তারার দিয়ে একটি ফোল্ডার সংকোচনের?


268

আমি (একটি ফোল্ডার কম্প্রেস করার চেষ্টা করছি /var/www/) এর ~/www_backups/$time.tarযেখানে $timeবর্তমান তারিখ।

এটি আমার কাছে রয়েছে:

cd /var/www && sudo tar -czf ~/www_backups $time"

আমি পুরোপুরি হারিয়েছি এবং আমি এখন কয়েক ঘন্টা ধরে আছি। -czfসঠিক কিনা তা নিশ্চিত নয় । আমি কেবল সমস্ত লিখিত সামগ্রী /var/wwwএকটি $time.tarফাইলের মধ্যে অনুলিপি করতে চাই এবং আমি সমস্ত ফাইলের জন্য ফাইলের অনুমতি বজায় রাখতে চাই। যে কেউ আমাকে সাহায্য করতে পারেন?


আপনি ওপারে প্রয়োজন " $timeহিসাবে ভাল।
gauteh

উত্তর:


372

করার tarএবং gzipএকটি ফোল্ডার, সিনট্যাক্স হল:

tar czf name_of_archive_file.tar.gz name_of_directory_to_tar

-ঐচ্ছিক। আপনি যদি tarবর্তমান ডিরেক্টরিটি করতে চান তবে এটি .নির্ধারণ করতে ব্যবহার করুন ।

আপনার ফাইলের নামটি তৈরি করতে, dateইউটিলিটিটি ব্যবহার করুন (উপলব্ধ বিন্যাস বিকল্পগুলির জন্য এর ম্যান পৃষ্ঠাটি দেখুন)। উদাহরণ স্বরূপ:

cd /var/www && sudo tar czf ~/www_backups/$(date +%Y%m%d-%H%M%S).tar.gz .

এটি এমন একটি ফাইল তৈরি করত যা নামের কিছু ছিল 20120902-185558.tar.gz

লিনাক্সে, সম্ভাবনাগুলি tarহ'ল বিকল্পগুলির jপরিবর্তে আপনার BZip2 সংক্ষেপণ সমর্থন করে z। এবং সম্ভবত অন্যরাও। আপনার স্থানীয় সিস্টেমে ম্যান পৃষ্ঠাটি দেখুন।


1
এটি নিখুঁত, আপনাকে ধন্যবাদ। যদিও আমার একটি ছোট সমস্যা আছে। / Var / www এর একটি টার ফাইল তৈরি করার পরে, এটি টার ফাইলটিতে / var / www ডিরেক্টরিতে স্থাপন করা হয়। আমি এখন যে কোডটি ব্যবহার করছি তা এখানে sudo tar -czf ~/www_backups/$time.tar /var/www/"কল্পনা করুন আমার কাছে / var / www এর ভিতরে test.txt নামে একটি ফাইল রয়েছে। ফাইলটির একটি টর কপি তৈরি করার পরে, যখন আমি এটিটি বের করব তখন এটি / var / www ডিরেক্টরিগুলির মধ্যে স্থাপন করা হবে। যে জানার জন্য? আমি আশা করি এটি খুব ভাল, ব্যাখ্যা করা কঠিন। আমি বিজেপ 2 সমর্থনটি যাচাই করব, পরামর্শের জন্য ধন্যবাদ!
কিওয়ার্টি

1
এজন্য cdআপনি যে ডিরেক্টরিটি প্যাকেজ করতে চান তা প্রথমে , তারপরে tar cf file.tar .- .সম্পূর্ণ পথটি নির্দিষ্ট করার পরিবর্তে শেষটি আর্কাইভের অভ্যন্তরের পাথগুলি বর্তমান ডিরেক্টরিটির সাথে সম্পর্কিত করবে। আপনি -Cটারের বিকল্পটিও ব্যবহার করতে পারেন (ম্যান পৃষ্ঠাটি দেখুন)।
মাদুর

1
হ্যাঁ, এটি আরও ভাল কাজ করেছে। একটি গুচ্ছ ধন্যবাদ, এটি প্রশংসা!
কিওয়ারটি

3
@ কিওয়ারটিলেসিয়াস -f(ম্যান পেজ থেকে)Read the archive from or write the archive to the specified file.The filename can be - for standard input or standard output.
ক্যানিয়ন

1
sudoপ্রশ্ন ছিল, পরিবর্তন বা যে প্রশ্ন। রুটটিতে সীমাবদ্ধ ব্যাকআপ টার্গেট ডিরেক্টরি থাকা কোনও খারাপ ধারণা নয়।
মাদুর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.