/ পাথ / টু / ফোল্ডারটি বহন না করে কীভাবে কোনও ডিরেক্টরি টারবাল করবেন?


15

উদাহরণ কমান্ড:
$ tar -cvjf destination.tar.bz2 /path/to/folder/source

আমি চূড়ান্ত চাই destination.tar.bz2, যখন নিষ্কাশনের সময়, কোনও /path/to/folder/ফাইল ডিরেক্টরি অন্তর্ভুক্ত না করা । এটি টারবলটি নিষ্ক্রিয় করতে অক্ষম বলে মনে হয় এবং তারপরে এমভিটির সামগ্রীগুলি /path/to/folder/sourceএকটি অন্য ডিরেক্টরিতে নিয়ে যায়।


উত্তর:


19

tar -C /path/to/folder -cvjf /path/for/acrhive.tar.bz2 source

-C (বড় হাতের) অর্থ 'ডিরেক্টরি পরিবর্তন করুন', সুতরাং আপনার ফাইলের স্পেসিফিকেশন প্রদত্ত পথের সাথে তুলনামূলক হয়ে যায় -C


মনে রাখবেন যে আপনি "উত্স" এর জন্য যে পথটি সরবরাহ করেছেন তা "-C" এর সাথে সম্পর্কিত। মত, @ থাইনিস যা লিখেছিল, এটাই ঠিক যে আপনি "-সি" ব্যবহার করার পরেও যদি আপেক্ষিকের পরিবর্তে একটি নিখুঁত পথ সরবরাহ করেন তবে আপনি পছন্দসই ফলাফল পাবেন না।
গাইপ্যাডক

4

আছে অনেক উপায় আছে সম্পন্ন করার জন্য, কিন্তু এই সম্ভবত সবচেয়ে সহজ হল:

cd /path/to/folder
tar -cvjf /past/to/destination.tar.bz2 source
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.