저는 기본적으로 제목이 말하는 대로 하고 싶습니다. 나는 이 질문을 몇 가지 다른 방법으로 찾아봤지만 이전 답변 중 어느 것도 나에게 적합한 것 같지 않습니다. 이 작업을 수행할 수 있는 명령줄 방식이 있었으면 좋겠습니다. 가급적이면 단 하나의 명령만 있으면 됩니다. diff와 rsync를 사용해 보았지만 내용만 비교하고 싶을 때는 둘 다 폴더를 비교합니다. 또한 diff의 출력을 출력을 이동하는 명령으로 변환하는 방법도 모르겠습니다.
내 설정에는 두 개의 폴더가 있습니다. 하나는 mp3 파일이 포함된 중첩 폴더이고 다른 하나는 mp3 파일만 포함된 폴더입니다. 다음과 같습니다.
- 폴더 A
- 임의의 폴더
- 사물 A
- 물건 B
- 임의 폴더 2
- 물건 C
- 임의의 폴더
- 폴더 B
- 사물 A
- 물건 C
- 물건 D
나는 출력을 다음과 같이 원한다:
- 폴더 C
- 물건 B
- 물건 D
정말 감사합니다. 방금 Unix 명령줄을 사용하도록 전환했습니다. 일부 부분이 이해가 되지 않는다면 죄송합니다!
답변1
diff -qr folder1 folder2 > folder3
r ->는 하위 디렉토리를 읽는 것입니다