আমি কেন টিআর কমান্ডের সাথে "কাপুরুষোচিতভাবে একটি খালি সংরক্ষণাগার তৈরি করা প্রত্যাখ্যান করব"?


13

আমি একটি নতুন পুনরুদ্ধারের পরে আমার লিনাক্স / উবুন্টু 12.04 পুরো ব্যাকআপ করতে এই টিউটোরিয়ালটি অনুসরণ করার চেষ্টা করছি ।

আমার কোড এতে fullserver.sh:

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc
--exclude=sys --exclude=dev/pts --exclude=backups .

./backups/fullserver.shনিম্নলিখিত ত্রুটি কার্যকর করার পরে দেয় :

tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. 
./backups/fullserver.sh: line 2: --exclude=sys: command not found

এই সমস্যা সমাধানে কোন সহায়তা? আমি কোথাও পড়েছি যে আমাকে "/" ট্যারি লাইন থেকে অপসারণ করতে হবে, তবে আমি নিশ্চিত যে এটি সত্য কিনা ...

উত্তর:


5

কমান্ডটি কেবল একটি লাইন হওয়া উচিত:

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups .

দেখে মনে হচ্ছে আপনি এটিকে দুটি লাইনে ভাগ করেছেন।


ধন্যবাদ ফ্লোরিয়ান, আমি এটি করেছি এবং নিম্নলিখিতগুলি পেয়েছি (astra3177: ~ # ./backups/fullserver.sh tar: /backups/fullbackup.tar: খুলতে পারে না: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি টার: ত্রুটিটি পুনরুদ্ধারযোগ্য নয়: এখনই প্রস্থান করা হচ্ছে)
বিল বার্ড

সম্ভবত ফোল্ডারটির /backup/অস্তিত্ব নেই। অন্য একটি ব্যবহার করুন বা এটি ব্যবহার করে তৈরি করুনsudo mkdir /backup/
ফ্লোরিয়ান ডিয়েচ

ফোল্ডারটি হ'ল (ব্যাকআপ) এবং ফাইলটি .sh এর ভিতরে রয়েছে। ফোল্ডারের অনুমতি (chmod) নিয়ে কোনও সমস্যা হতে পারে?
বিল বার্ড

আমি এটি YEEEEESSSS পেয়েছি, আসলে, আমার (/backups/fullbackup.tar) থেকে "/" অপসারণ করা উচিত, সুতরাং এখন এটি এর মতো (ব্যাকআপ / ফুলব্যাকআপ.টার, এবং এটি কাজ) :)
বিল বার্ড

10

জিপ করা ফাইলের নাম উল্লেখ না করে কমান্ডটি কার্যকর করার চেষ্টা করার সময় আমি এই সতর্কতার মুখোমুখি হয়েছি। উদাহরণ স্বরূপ:

tar -zcvf directoryName

আমি যখন এটি কার্যকর করি তখন সতর্কতা জারি করা হয়নি:

tar -zcvf directoryName.tar.gz directoryName/

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