내 디스크에 세 개의 파일 f1, f2, f3이 있고 폴더가 존재하며 내 아카이브에는 파일 f4, f5만 존재한다고 가정합니다. 따라서 압축 해제 작업 후 f1, f2, f3 파일이 아카이브에 없고 일부 파일/폴더를 제외해야 하며 테스트 폴더가 있는 f4, f5 파일만 아카이브에 있어야 하므로 제거/삭제하려고 합니다. 디스크/파일 시스템. 그게 가능합니까?
로컬 디스크 f1, f2, f3,/testfolder 이 내용은 tar 아카이브 f4, f5에서 f4, f5,/testfolder를 압축 해제한 후에 나타나야 합니다(압축 해제 시 해당 폴더를 디스크에서 제외하고 아카이브에 존재하지 않는 파일을 삭제해야 함). ) 이것이 최우선 사항이므로 해결책을 제시해 주십시오. 감사해요.
답변1
이것은 어떻습니까?
- 임시 디렉토리에 압축을 푼다.
- 원래 디렉터리를 삭제합니다.
- 원래 디렉터리를 대체하도록 임시 디렉터리를 이동합니다.
선호도에 따라 원래 디렉터리의 모든 하위 디렉터리를 처리해야 합니다. 그것들을 유지하거나 제거하십시오.