f1
디스크에 3개의 파일 과 f2
1개의 f3
폴더 가 있다고 가정합니다 testfolder
. 파일은 내 아카이브에만 f4
존재합니다 f5
.
압축 해제 작업 후 , f1
, 파일이 아카이브에 없기 때문에 삭제/삭제하고 싶습니다 f2
. f3
또한 일부 파일/폴더를 제외해야 하며 테스트 폴더가 f4
있는 파일만 f5
디스크에 존재해야 합니다.
그게 가능합니까? 어떻게 해야 하나요?
답변1
"tarfile.tar"가 tar 아카이브이고 "originaldir"이 testfolder, f1, f2, f3이 현재 존재하는 디렉토리라고 가정합니다.
$ mkdir untardir
$ ls
originaldir tarfile.tar untardir
$ tar -C untardir -xvf tarfile.tar
$ rsync -av originaldir/testfolder/ untardir/testfolder/
$ rsync --delete -av untardir/ originaldir/
$ rm -rf untardir