শেল কমান্ড বা স্ক্রিপ্ট আনজিপ করতে, পাঠ্য ফাইল যুক্ত করতে এবং পুনরায় লিখতে


8

আমি কাজের জন্য 200 টি জিপ ফাইল তৈরি করেছি, তবে আমি বুঝতে পেরেছি যে আমি তাদের প্রত্যেকটিতে .txt যুক্ত করতে ভুলে গেছি। এই কাজটি পুনরায় করার জন্য ঘন্টা ব্যয় করার পরিবর্তে আমি কোনও সহায়তার প্রশংসা করব।

এমন কি এমন কোনও উপায় আছে যে কেউ বাশ ব্যবহার করে জানেন যে আনজিপ করবে, .txt ফাইল যুক্ত করবে এবং সমস্ত 200 ফাইল পুনরায় রিপ করবে? .Txt ফাইলের নামটি শুধুমাত্র .zip ফাইলগুলি পরিবর্তন করবে না।

ধন্যবাদ.


3
ইমো এটি একটি ডিফল্ট উবুন্টু সরঞ্জাম সম্পর্কে এবং এভাবে অন টপিক।
পিএমলো

উত্তর:


14

আপনার ফাইলগুলি আনজিপ করার দরকার নেই, আপনি একটি বিদ্যমান ফাইল আপডেট করতে পারেন:

zip -u existing.zip file.txt

zipম্যানুয়াল থেকে :

update (-u)
    Update existing entries if newer on the file system and add new files. 
    If the archive does not exist issue warning then create a new archive.

আপনি যদি একটি সম্পূর্ণ ফোল্ডার যুক্ত করতে চান তবে অ্যাড করুন -r


বেশ কয়েকটি জিপ ফাইল আপডেট করতে এই জাতীয় কিছু করুন:

for z in *.zip; do
    zip -u "$z" file.txt
done

এই সম্পর্কিত প্রশ্নটি U&L এ দেখুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.