Dizinlerimden birinde bulunan tüm PDF dosyalarını içeren sıkıştırılmış bir tarball oluşturmaya çalışıyorum. Dizin yapısının korunması gerekir. Boş dizinlere ihtiyaç yoktur, ama orada olup olmadıkları umurumda değil.
Örneğin, şöyle bir dizin buldum:
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
Komutu çalıştırdıktan sonra, bu içeriğe sahip olmak istiyorum dir.tar.gz
:
dir
dir/subdir2
dir/subdir2/subsubdir1
dir/subdir2/subsubdir1/document.pdf
dir/subdir3
dir/subdir3/another-document.pdf
Mümkün?
find docs \( -iname '*.pdf' -o -iname '*.mp3' \) -printf '"%p"\n' | xargs tar czf docs-media.tar.gz