여러 디렉토리의 특정 확장자를 가진 파일을 단일 tar-ball로 압축 할 수있는 스크립트를 작성하려고합니다. 현재 스크립트 파일에있는 것은 다음과 같습니다
find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \;
$rootDir
검색 할 기본 경로는 어디에 있습니까 ?
tar 파일에서 경로가 절대적인 것을 제외하고는 괜찮습니다. 상대 경로를 선호합니다 $rootDir
. 어떻게하면 되나요?
현재의 실시 예 이다 출력 :tar -tf docs.tar
$rootDir
/home/username/test
home/username/test/subdir/test.doc
home/username/test/second.doc
내가 원하는 결과물 :
./subdir/test.doc
./second.doc