내 디렉토리 중 하나에 존재하는 모든 PDF 파일이 들어있는 압축 tarball을 만들려고합니다. 디렉토리 구조를 유지해야합니다. 빈 디렉토리는 필요하지 않지만 실제로 있는지는 상관하지 않습니다.
예를 들어 다음과 같은 디렉토리가 있다고 가정 해보십시오.
dir
dir/subdir1
dir/subdir1/subsubdir1/song.mp3
dir/subdir2
dir/subdir2/subsubdir1
dir/subdir2/subsubdir1/document.pdf
dir/subdir2/subsubdir1/another-song.mp3
dir/subdir2/subsubdir1/top-ten-movies.txt
dir/subdir3
dir/subdir3/another-document.pdf
명령을 실행 한 후 다음을 dir.tar.gz
포함 하고 싶습니다 .
dir
dir/subdir2
dir/subdir2/subsubdir1
dir/subdir2/subsubdir1/document.pdf
dir/subdir3
dir/subdir3/another-document.pdf
가능한?
find docs \( -iname '*.pdf' -o -iname '*.mp3' \) -printf '"%p"\n' | xargs tar czf docs-media.tar.gz