मैं एक संपीड़ित टारबॉल बनाने की कोशिश कर रहा हूं जिसमें सभी पीडीएफ फाइलें हैं जो मेरी एक निर्देशिका में मौजूद हैं। निर्देशिका संरचना को बनाए रखने की आवश्यकता है। खाली निर्देशिका की जरूरत नहीं है, लेकिन मैं वास्तव में परवाह नहीं है अगर वे वहाँ हैं।
उदाहरण के लिए, मान लीजिए कि मेरे पास एक निर्देशिका थी जो इस तरह दिखती थी:
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