ফাইলগুলি বাল্ক আনজিপ করার সময় নাম সংরক্ষণ করছেন?


0

দুঃখিত, এই প্রশ্নটি তুচ্ছ, কিন্তু আমি এটি কাজ করতে পারি না: আমার কাছে .zip ফাইলের পূর্ণ একটি ফোল্ডার রয়েছে, প্রতিটি .zip ফাইলে ঠিক একটি .xML ফাইল থাকে ml জিপ ফাইলগুলির বুদ্ধিমান নাম যেমন a.zip ইত্যাদি রয়েছে, তবে তাদের মধ্যে থাকা .xML ফাইলের কিছু "এলোমেলো নাম" .xML রয়েছে

এখন আমি .zip ফাইলের নাম সংরক্ষণ করে ফোল্ডারের সমস্ত .zip ফাইলগুলি আনপ্যাক করতে চাই, যাতে একটি .zip একটি .xML, খ। জিপ বি। এক্সএমএল ইত্যাদিতে আনপ্যাক হয় ...

আমি কেবল কমান্ডটি দিয়ে একটি ব্যাচ আনপ্যাকিং অর্জন করতে সক্ষম হয়েছি:

for z in *.zip; do unzip "$z"; done নামগুলি রাখার জন্য আমি কীভাবে এটি বাড়িয়ে তুলব?

উত্তর:


0

ধরে নেই .xmlযে আপনি যখন ডিরেক্টরিটি শুরু করেন তখন সেই ডিরেক্টরিতে আপনার কোনও ফাইল নেই এবং .zipপ্রত্যেকের কাছে ঠিক একটি .xmlফাইল থাকে, আপনি এটি করতে পারেন।

for z in *.zip; do
   unzip $z
   mv *.xml `echo $z | sed "s/\.zip$/.xml/"`
done
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.