मूल निर्देशिका को unzip
पुनःप्राप्त करें ताकि हर जगह फाइलें न उगलें
निर्देशिकाओं को ज़िप करते समय, संग्रह में मूल निर्देशिका को रखने से आपको अपनी वर्तमान निर्देशिका को लेटाने से बचने में मदद मिलेगी जब आप बाद में संग्रह फ़ाइल को खोल देते हैं
इसलिए सभी रास्तों को बनाए रखने से बचने के लिए, और चूंकि आप -j और -r का एक साथ उपयोग नहीं कर सकते हैं (आपको एक त्रुटि मिलेगी), आप इसके बजाय यह कर सकते हैं:
cd path/to/parent/dir/;
zip -r ../my.zip ../$(basename $PWD)
cd -;
../$(basename $PWD)
जादू है कि मूल निर्देशिका को बरकरार रखे हुए है।
तो अब unzip my.zip
आपकी सभी फाइलों से युक्त एक फोल्डर देगा:
parent-directory
├── file1
├── file2
├── dir1
│ ├── file3
│ ├── file4
वर्तमान निर्देशिका को अनजिप की गई फ़ाइलों के साथ रखने के बजाय:
file1
file2
dir1
├── file3
├── file4