লিনাক্স আনজিপ কমান্ড: ওভাররাইট জোর করার বিকল্প?


173

আমি একটি শেল স্ক্রিপ্ট লিখছি যা কোনও জিপ ফাইলকে ফাইলের একটি বিদ্যমান স্তরক্রমের মধ্যে আনজিপ করে, কিছু ফাইলের সম্ভাব্যত ওভাররাইট করে।

সমস্যাটি হ'ল আনজিপ কমান্ডটি নিশ্চিতকরণের জন্য জিজ্ঞাসা করে:
replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

ফাইলগুলি ওভাররাইট করতে আনজিপকে জোর করার কোনও বিকল্প নেই?

উত্তর:


266

Http://www.manpagez.com/man/1/unzip/ অনুসারে আপনি -oফাইলগুলি ওভাররাইট করতে বিকল্পটি ব্যবহার করতে পারেন :

unzip -o /path/to/archive.zip

নোট করুন, -oবেশিরভাগ unzipবিকল্পের মতো, সংরক্ষণাগারটির নামের আগে যেতে হবে ।


1
যেমন unzip -o ZIP_PATH:, একটি সংশোধক হিসাবে কাজ করে।
Bonzofenix

10
-oঅন্য কোনও যুক্তির আগে বিকল্পটি ব্যবহার করা উচিত। উদাহরণ:unzip -o /path/to/archive.zip -d /destination_dir
ফেলিকজেড

1
@ ফেলিকজেড বিস্তারিত জানার জন্য ধন্যবাদ, আমি উত্তরে আপনার (প্রত্যাহার) উদাহরণ যুক্ত করেছি
foraidt

এটি আজুর ওয়েব সাইটগুলিতে (উইন্ডোজ) কাজ করে না।
loretoparisi

নিবন্ধন করুন এটি একটি লিনাক্স প্রশ্ন। আপনি কি প্রসারিত-সংরক্ষণাগার মতো কিছু খুঁজছেন ?
ফ্রাঙ্কলিন ইউ

31

শুধুমাত্র নতুন ফাইলগুলি প্রতিস্থাপনের জন্য যদি আপনাকে আনজিপ করা দরকার হয় তবে আপনি ব্যবহার করতে পারেন

unzip -f archieve.zip

তবে ভবিষ্যতের উল্লেখগুলির জন্য, আপনি কেবল টাইপ করতে পারেন

unzip 

এবং আপনি এই প্যাকেজটির জন্য আর্গুমেন্টগুলির একটি তালিকা পাবেন। এই মামলার সম্ভাব্য যুক্তিগুলি হ'ল:

-f  freshen existing files, create none
-n  never overwrite existing files         
-q  quiet mode (-qq => quieter)
-o  overwrite files WITHOUT prompting    

আপনার প্রয়োজনের জন্য যা আপনি বেশি উপযোগী বোধ করেন সেটিকে ব্যবহার করুন।


6
+1, "প্রসঙ্গের জন্য আরটিএফএম কীভাবে করা যায় তার আরও সূক্ষ্ম, বন্ধুত্বপূর্ণ সংস্করণটি আমি পছন্দ করি তবে এখানে এম এর প্রাসঙ্গিক বিভাগটি প্রযোজ্য।
নাথান বাসানিজ

1
সাহায্যের দিকে তাকিয়েছিলেন, তবে ভিন্নতা বুঝতে পারেন নি। এর মধ্যে -u update files, create if necessaryএবং -f freshen existing files, create none🤷‍♂️?
juanmirkes

//, ফাইলটির অস্তিত্ব না থাকলে আচরণে পার্থক্য রয়েছে
নাথান বাসানিজ

@ জুয়ান্মারকস-এর সাথে, নতুন ফাইলগুলি গন্তব্যে না থাকলেও এগুলি মোটেও বের করা যাবে না (যেমন যদি জিপের পরবর্তী সংস্করণ তৈরি হয় যা ফাইলগুলি পূর্ববর্তী আনজিপ তৈরি করে না)। আপনি যদি ইতিমধ্যে জানেন না যে আপনি এটি চান, সম্ভাবনা আপনি কি না। বিপরীতে, - আপনি গন্তব্যে নেই অতিরিক্ত ফাইলগুলি সরিয়ে নেবেন, এটি নিশ্চিত করে যে জিপটিতে থাকা গন্তব্যটি থেকে কোনও কিছুই অনুপস্থিত।
পিকিলোস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.