압축 해제 시 압축 해제된 아카이브에 존재하지 않는 파일은 디스크에서 제거해야 합니다.

압축 해제 시 압축 해제된 아카이브에 존재하지 않는 파일은 디스크에서 제거해야 합니다.

내 디스크에 세 개의 파일 f1, f2, f3이 있고 폴더가 존재하며 내 아카이브에는 파일 f4, f5만 존재한다고 가정합니다. 따라서 압축 해제 작업 후 f1, f2, f3 파일이 아카이브에 없고 일부 파일/폴더를 제외해야 하며 테스트 폴더가 있는 f4, f5 파일만 아카이브에 있어야 하므로 제거/삭제하려고 합니다. 디스크/파일 시스템. 그게 가능합니까?

로컬 디스크 f1, f2, f3,/testfolder 이 내용은 tar 아카이브 f4, f5에서 f4, f5,/testfolder를 압축 해제한 후에 나타나야 합니다(압축 해제 시 해당 폴더를 디스크에서 제외하고 아카이브에 존재하지 않는 파일을 삭제해야 함). ) 이것이 최우선 사항이므로 해결책을 제시해 주십시오. 감사해요.

답변1

이것은 어떻습니까?

  1. 임시 디렉토리에 압축을 푼다.
  2. 원래 디렉터리를 삭제합니다.
  3. 원래 디렉터리를 대체하도록 임시 디렉터리를 이동합니다.

선호도에 따라 원래 디렉터리의 모든 하위 디렉터리를 처리해야 합니다. 그것들을 유지하거나 제거하십시오.

관련 정보