শীর্ষ ডিরেক্টরিগুলি ছাঁটাবেন কীভাবে আনজিপ করুন


14

আমার একটি জিপ সংরক্ষণাগার রয়েছে। unzip -l myarchive.zipকমান্ড এই তালিকা দেয়:

top/subtop/files/1.txt
top/subtop/files2/2.txt
etc

মূল ফোল্ডারগুলি সমস্ত ফাইলের জন্য শীর্ষ / সাবটপ হয়। দুটি শীর্ষ / সাবটপ ফোল্ডার ছাড়াই কীভাবে সেই ফাইলগুলি বের করা যায়?

যেমন আমি যখন / হোম / মাইউসার / পাবলিক_এইচটিএমএল ডিরেক্টরিতে থাকি files/1.txtএবং files2/2.txtসরাসরি সেই ডিরেক্টরিতে সরিয়ে নেওয়া যায়।

আমি চেষ্টা করেছি unzip myarchive.zip top/subtop/*তবে এটি যেভাবেই শীর্ষ / সাবটোপ ডিরেক্টরি তৈরি করেছে created

উত্তর:


9

দুর্ভাগ্যক্রমে, আপনি পারবেন না। আপনার একমাত্র আসল বিকল্প হ'ল সেগুলি সরানোর পরে কেবল তাদের সরানো।


হুম, জেনে রাখা ভাল। আমি এটি জিজ্ঞাসা করেছি কারণ কিছু দিন আগে, একটি সংরক্ষণাগার তৈরি করার সময় , এটি অজান্তেই উপরে থেকে কিছু পথ জুড়েছিল। সুতরাং অতিরিক্ত শীর্ষপথগুলির কারণে এগুলি আনজিপ করতে সমস্যা হয়েছিল। যাইহোক, আমি আজ এটির পুনরাবৃত্তি করতে পারি না - আজ এটি ঠিকঠাকভাবে কাজ করছে, যখন শীর্ষ / সাবটোপ ডিরেক্টরিতে এবং জিপ-আর ফাইলস.জিপ করুন * এটি শীর্ষস্থানীয় / সাবটপ পাথটিকে ফাইলের পথে উপসর্গ হিসাবে যুক্ত করে না । আমি মনে করি আমি ঠিক একই কমান্ডটি করি, তবে আশ্চর্যের বিষয় হল ফলাফলগুলি ভিন্ন so
ক্যামকাম

মনে রাখবেন যে সমস্ত ডিরেক্টরিকে (কেবল সমস্ত ফাইল একে অপরের পাশে রেখে দেওয়া) এড়ানো সম্ভব unzip -j
স্কাইলার ইটনার

4

আপনি tarকমান্ডটি চেষ্টা করতে চাইতে পারেন , যার একটি --strip-componentsবৈশিষ্ট্য রয়েছে এবং জিপ ফাইলগুলিতে পরিচালনা করতে পারে।


2
ট্যার (জিএনইউ ট্যারে) সাথে কাজ করে না 1.15.1:tar: This does not look like a tar archive tar: Error exit delayed from previous errors
কেভিন

2
ফ্রিবিএসডি-র টার-টি জিপ-সংরক্ষণাগারগুলি পরিচালনা করতে পারে। দুর্ভাগ্যক্রমে, অন্যান্য টার-বাস্তবায়নগুলি পুরো বৈশিষ্ট্যযুক্ত নয়।
মিখাইল টি।

1
ডিবিয়ান ব্যবহারকারীদের জন্য, ফ্রিবিএসডি-র ট্যারিটি বিএসডিটার হিসাবে পাওয়া যায় (জিপি ফাইলগুলি এক্সট্র্যাক্ট করার জন্য টার্ট ব্যবহার করতে চান)
নিক্লাস বি

0

আমি সমস্ত ক্যাপচার ফাইলগুলি এক্সট্র্যাক্ট করার পরে আমার রুট ফাইল ডিরেক্টরিতে সমস্ত ফাইল অনুলিপি করতে এই আদেশটি ব্যবহার করেছি, এটি দুর্দান্ত কাজ করেছে worked বিশাল সময় সাশ্রয়কারী:

for /r %f in (00P*) do @copy "%f" 

( http://mlichtenberg.wordpress.com/2011/01/25/command-line-fun-how-to-flatten-a-folder-hierarchy/ )


5
আপনি বুঝতে পারেন যে এটি একটি ডস কমান্ড, এবং লিনাক্স কমান্ড লাইনের সাথে কিছুই করার নেই, তাই না?
MestreLion

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