অনেক সময় আমাকে কমাড-লাইন ব্যবহার করে বিভিন্ন ধরণের সংরক্ষণাগারযুক্ত ফাইলগুলি বের করতে হবে। তবে আমি সমস্ত সময় ফাইল আর্কাইভের জন্য সঠিক কমান্ডটি মনে করি না। সুতরাং, আমাকে সময় নষ্ট করতে হবে এবং আবার অনুসন্ধান করতে হবে। আমি কীভাবে এড়াতে পারি?
অনেক সময় আমাকে কমাড-লাইন ব্যবহার করে বিভিন্ন ধরণের সংরক্ষণাগারযুক্ত ফাইলগুলি বের করতে হবে। তবে আমি সমস্ত সময় ফাইল আর্কাইভের জন্য সঠিক কমান্ডটি মনে করি না। সুতরাং, আমাকে সময় নষ্ট করতে হবে এবং আবার অনুসন্ধান করতে হবে। আমি কীভাবে এড়াতে পারি?
উত্তর:
dtrx
কমান্ড যে বিষয়ে আপনার বন্ধু।
এটি কোনও সংরক্ষণাগার ফাইলের ধরণের অনুমান করে এটি সঙ্কুচিত করে। এটি নিশ্চিত করবে যে আপনি যে ফাইলগুলি সঙ্কুচিত করবেন সেগুলি একটি নতুন ডিরেক্টরিতে স্থাপন করা হবে; টন ফাইল সহকারে চলমান দিরকে জঞ্জাল এড়ানো।
sudo aptitude install dtrx
dtrx stuff.zip
আপনি নিম্নলিখিত শেল স্ক্রিপ্টটি ব্যবহার করতে পারেন (আমি এটির নাম extract
দিয়েছি এবং আমি এটি দিয়েছি ~/bin
):
#! / বিন / ব্যাশ যদি [$ # -সাল্ট 1]; তবে প্রতিধ্বনিত "ব্যবহার:` বেসনাম $ 0` ফাইলগুলি " প্রস্থান 1 ফাই # আমি https://unix.stackexchange.com/a/168/37944 # এ নিম্নলিখিত ফাংশনটি পেয়েছি যা এটিকে আমি কিছুটা উন্নত করেছি। এই ধারণাটির জন্য সিডোকে অনেক ধন্যবাদ । নির্যাস () { আরগ ইন করার জন্য for @; করা যদি [-f $ arg]; তারপর কেস $ আর্গ ইন * .tar.bz2) তারের xjf $ আরগ ;; * .tar.gz) টার xzf $ আরগ ;; * .bz2) বুনজিপ 2 $ আরগ ;; * .জিজেড) গানজিপ $ আরগ ;; * .আর) টার xf $ আরগ ;; * .tbz2) তারের xjf $ আরগ ;; * .tgz) টার xzf $ আরগ ;; * .zip) আনজিপ $ আরগ ;; * .Z) আনপ্রেস করুন $ আরগ ;; * .র) রার এক্স $ আরগ ;; # 'রার' ইনস্টল করা আবশ্যক * .jar) জার -xvf $ আরগ ;; # 'জেডিকে' ইনস্টল করা আবশ্যক *) প্রতিধ্বনি "'$ আরগ' নিষ্কাশন ()"; এর মাধ্যমে বের করা যায় না ;; esac আর প্রতিধ্বনি "'$ আরগ' একটি বৈধ ফাইল নয়" ফাই সম্পন্ন } নিষ্কাশন $ @
স্ক্রিপ্টটি সম্পাদনযোগ্য করতে ভুলবেন না:
chmod +x ~/bin/extract
ব্যবহার:
ফাইল_1 ফাইল_2 বের করুন ... ফাইল_এন
basename $arg
সাহায্য করতে পারে।
atool
, যার সাহায্যে আপনি একাধিক ফর্ম্যাটগুলি প্যাক করতে / প্যাক করতে পারেন: এই প্রশ্নের জন্য আমি যে উত্তর দিয়েছি তা দেখুন: কমান্ড-লাইন-সংরক্ষণাগার-পরিচালক-এক্সট্র্যাক্টর । এই প্রশ্নটিও সেইটির একটি সদৃশ, সুতরাং সম্ভবত তাদের একত্রিত করা উচিত।