প্যারেন্ট ডিরেক্টরিটি পুনরুদ্ধার করুন যাতে 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