আপডেট ফ্ল্যাগ ব্যবহার করুন: -u
উদাহরণ:
zip -ur existing.zip myFolder
এই কমান্ডটি সংক্ষিপ্ত করে myFolder
(এবং এর সামগ্রীগুলি) যুক্ত করবে existing.zip
।
উন্নত ব্যবহার:
আপডেট ফ্ল্যাগটি আসলে বিদ্যমান ফাইলগুলির সাথে আগত ফাইলগুলির সাথে তুলনা করে এবং হয় নতুন ফাইল যুক্ত করবে, বা বিদ্যমান ফাইলগুলি আপডেট করবে।
অতএব, আপনি যদি জিপ ফাইলের মধ্যে একটি নির্দিষ্ট সাব-ডাইরেক্টরি যুক্ত / আপডেট করতে চান তবে উত্সটি পছন্দসই হিসাবে আপডেট করুন এবং তারপরে -u
পতাকাটি সহ পুরো উত্সটিকে পুনরায় জিপ করুন । শুধুমাত্র পরিবর্তিত ফাইলগুলি জিপ করা হবে।
যদি আপনার উত্স ফাইলগুলিতে অ্যাক্সেস না থাকে তবে আপনি জিপ ফাইলটি আনজিপ করতে পারেন, তারপরে পছন্দসই ফাইলগুলি আপডেট করতে পারেন এবং তারপরে -u
পতাকাটি দিয়ে পুনরায় জিপ করুন । আবার, কেবল পরিবর্তিত ফাইলগুলি জিপ করা হবে।
উদাহরণ:
মূল উত্স কাঠামো
ParentDir
├── file1.txt
├── file2.txt
├── ChildDir
│ ├── file3.txt
│ ├── Logs
│ │ ├── logs1.txt
│ │ ├── logs2.txt
│ │ ├── logs3.txt
আপডেট উত্স কাঠামো
ParentDir
├── file1.txt
├── file2.txt
├── ChildDir
│ ├── file3.txt
│ ├── Logs
│ │ ├── logs1.txt
│ │ ├── logs2.txt
│ │ ├── logs3.txt
│ │ ├── logs4.txt <-- NEW FILE
ব্যবহার
$ zip -ur existing.zip ParentDir
> updating: ParentDir/ChildDir/Logs (stored 0%)
> adding: ParentDir/ChildDir/Logs/logs4.txt (stored 96%)