আমি tar
'মাই_ডাইরেক্টরি' নামে একটি ডিরেক্টরিতে ফাইল সংগ্রহের চেষ্টা করছি এবং কমান্ডটি ব্যবহার করে মূলগুলি সরিয়ে ফেলছি:
tar -cvf files.tar my_directory --remove-files
তবে এটি কেবল ডিরেক্টরিতে পৃথক ফাইলগুলি সরিয়ে ফেলছে এবং ডিরেক্টরিটি নিজেই নয় (যা আমি আদেশে নির্দিষ্ট করেছি)। আমি এখানে কি মিস করছি?
সম্পাদনা করুন:
হ্যাঁ, আমি মনে করি যে 'অপসারণ-ফাইলগুলি' বিকল্পটি মোটামুটি আক্ষরিক। যদিও আমিও সেই পৃষ্ঠাটিতে অস্পষ্ট পৃষ্ঠাটি পেয়েছি found (লিনাক্সে আমি ডিরেক্টরী এবং ফাইলগুলির মধ্যে খুব বেশি আলাদা করার প্রবণতা রাখি না, এবং কখনও কখনও ভুলে যাই যে সেগুলি একই জিনিস নয়)। দেখে মনে হচ্ছে conকমত্যটি এটি ডিরেক্টরিগুলি সরিয়ে দেয় না।
যাইহোক, এই প্রশ্নটি জিজ্ঞাসা করার জন্য আমার প্রধান প্রম্পটিং পয়েন্টটি তারের নিখুঁত পাথগুলি পরিচালনা থেকে শুরু করে। যেহেতু আপনাকে সংকুচিত হওয়ার জন্য কোনও ফাইল / গুলি সম্পর্কিত একটি আপেক্ষিক পথ নির্দিষ্ট করতে হবে, সুতরাং এটি সঠিকভাবে টানানোর জন্য আপনাকে অবশ্যই পিতামাতার ডিরেক্টরিতে পরিবর্তন করতে হবে। যেহেতু আমি দেখতে পাচ্ছি যে কোনও ধরণের ফলো-অন 'আরএম' কমান্ড ব্যবহার করা সেই পরিস্থিতিতে সম্ভাব্য বিপজ্জনক। এইভাবে আমি টার নিজেই অপসারণ করে জিনিসগুলি সরল করার আশা করছিলাম।
উদাহরণস্বরূপ, একটি ব্যাকআপ স্ক্রিপ্ট কল্পনা করুন যেখানে ব্যাকআপের ডিরেক্টরিটি (যেমন। টার) শেল ভেরিয়েবল হিসাবে অন্তর্ভুক্ত রয়েছে। যদি সেই শেল ভেরিয়েবলের মানটি খারাপভাবে প্রবেশ করানো হয় তবে সম্ভবত আপনি যে ডিরেক্টরিটি শেষের দিকে এসেছিলেন সেগুলি থেকে ফাইলগুলি মুছে ফেলা সম্ভব।