কমান্ড লাইন থেকে ডিরেক্টরি কাঠামো ছাড়াই rar তৈরি করুন


0

আমি ফোল্ডার পূর্ণ একটি ফোল্ডার পেয়েছি, এবং এই ফোল্ডারগুলির মধ্যে কিছুগুলির মধ্যে ফোল্ডার থাকতে পারে বা নাও থাকতে পারে। এটি দেখতে এমন কিছু দেখাচ্ছে:

~/stuff/01.d/01/files
~/stuff/02.d/files
~/stuff/03.d/files
~/stuff/04.d/lol/files
~/stuff/05.d/files

আমি প্রতিটি ফোল্ডারের জন্য পৃথক .rars তৈরি করতে চাই ~/stuff, তাই আমি for f in *.d; do rar a "${f//.d/.rar}" "$f"; doneযা করতে যাচ্ছি যা দুর্দান্ত কাজ করেছে এবং আমাকে rars দিয়েছে। তবে আমি বরং রার্সে কোনও ডিরেক্টরি কাঠামো রাখি না, কেবল ফাইলগুলি। এটি করার কোনও সহজ উপায় আছে? মনে হচ্ছিল কোনও এক সুইচ দেখে মনে হচ্ছে এটি আমার যা ইচ্ছা তা করতে পারে তবে ম্যান পেজটি কিছুটা বিভ্রান্তিকর। আমি কয়েকটি জিনিস চেষ্টা করব।

আমি ডিরেক্টরিতে সিডি করার জন্য একটি বাশ স্ক্রিপ্ট বের করার চেষ্টা করতে পারি, এটি ফাইলগুলি কিনা তা যাচাই করুন, যদি তাই পিতামাতাকে .rar বানান (../${f//.d/.rar}), অন্যথায় আবার ডিরেক্টরিতে যান এবং রারকে দু'জন পিতামাতাকে তৈরি করুন (../../${f//.d/.rar})। এই ক্ষেত্রে, আমি চাই rar a ../"${f//.d/.rar}" *মনে করি, আমি এটি পরীক্ষা করিনি।

উত্তর:


2

আমি মনে করি আপনি -epস্যুইচ চান :

for f in *.d; do rar a -ep "${f//.d/.rar}" "$f"; done

এটি আপনাকে প্রতিটি ডিরেক্টরিতে একটি রার দেবে, যার মধ্যে কোনও ডিরেক্টরি কাঠামো নেই ("এপিসি" = "নাম থেকে পথ বাদ দিন")।


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