tar 파일에 나열된 폴더만

tar 파일에 나열된 폴더만

이게 내 문제야

디렉토리 구조는 다음과 같습니다.

/home/user/backup/name1/date1/name1-date1.cfg
/home/user/backup/name1/date2/name1-date2.cfg
/home/user/backup/name2/date1/name2-date1.cfg
/home/user/backup/name2/date2/name2-date2.cfg
/home/user/backup/name3/date1/name3-date1.cfg
/home/user/backup/name3/date2/name3-date2.cfg

등.

다음을 나열하는 .txt 파일이 있습니다.

name1
name2

이제 해야 할 일은 .txt 파일을 읽고 name1과 name2 폴더만 포함하는 tar 파일을 만드는 것입니다. 단일 find 명령이나 스크립트를 사용하여 수행할 수 있는지 확실하지 않지만 둘 다 나에게 효과적입니다.

답변1

당신은 다음과 같은 것을 원합니다 :

tar cvf mytarfile.tar -T names.txt

여기 있습니다:
c새 아카이브 생성
v무슨 일이 일어났는지 알 수 있도록 자세한 출력
f아카이브 파일에는 이름이 있어야 합니다...
T파일 목록을 읽으십시오...

backup해당 디렉토리에 있으면 됩니다 .

관련 정보