Saya mencoba membuat tarball terkompresi yang berisi semua file PDF yang ada di salah satu direktori saya. Struktur direktori perlu dipertahankan. Direktori kosong tidak diperlukan, tetapi saya benar-benar tidak peduli jika ada di sana.
Misalnya, saya memiliki direktori yang terlihat seperti ini:
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
Setelah menjalankan perintah, saya ingin dir.tar.gz
mengandung ini:
dir
dir/subdir2
dir/subdir2/subsubdir1
dir/subdir2/subsubdir1/document.pdf
dir/subdir3
dir/subdir3/another-document.pdf
Bisa jadi?
find docs \( -iname '*.pdf' -o -iname '*.mp3' \) -printf '"%p"\n' | xargs tar czf docs-media.tar.gz