두 폴더 간의 차이점을 확인하고 결과를 세 번째 폴더에 복사하세요.

두 폴더 간의 차이점을 확인하고 결과를 세 번째 폴더에 복사하세요.

저는 기본적으로 제목이 말하는 대로 하고 싶습니다. 나는 이 질문을 몇 가지 다른 방법으로 찾아봤지만 이전 답변 중 어느 것도 나에게 적합한 것 같지 않습니다. 이 작업을 수행할 수 있는 명령줄 방식이 있었으면 좋겠습니다. 가급적이면 단 하나의 명령만 있으면 됩니다. 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 ->는 하위 디렉토리를 읽는 것입니다

관련 정보