একটি সম্পূর্ণ ফোল্ডার কয়েক ফাইল এবং ফোল্ডার ছাড়িয়ে?


1

আমার মত একটি ফোল্ডার গঠন আছে:

file1
file2
file3
file4
folder1
folder2

প্রতিটি ফাইল লেখার ব্যপারে, ফাইল 1 এবং ফোল্ডার 1 ব্যতীত আমি কীভাবে সমস্ত ফাইল এবং ফোল্ডার জিপ করতে পারি?

উত্তর:



5

তুমি ব্যবহার করতে পার --exclude=pattern বিকল্পটি যে কোনও ফাইল বা সদস্যকে বাধা দেয় যার নাম ওয়াইল্ডকার্ড (প্যাটার্ন) থেকে পরিচালিত হতে পারে। উদাহরণস্বরূপ, ডিরেক্টরির এর সমস্ত বিষয়বস্তু সহ একটি সংরক্ষণাগার তৈরি করতে src ফাইল যার নাম শেষ ছাড়া .exeকমান্ড ব্যবহার করুন tar -cf src.tar --exclude='*.exe' src


1

প্রতিটি ফাইল লেখার ব্যপারে, ফাইল 1 এবং ফোল্ডার 1 ব্যতীত আমি কীভাবে সমস্ত ফাইল এবং ফোল্ডার জিপ করতে পারি?

আপনি কম্প্রেস করতে চান সব ফাইল / ফোল্ডার ধারণকারী প্রধান ফোল্ডার অনুমান করা হয় /home/admin/mystuff/ (অর্থাত /home/admin/mystuff/file1, /home/admin/mystuff/folder1/, ইত্যাদি), নিম্নলিখিত কোনটি কাজ করা উচিত।


আপনি বর্তমানে ভিতরে আছেন /home/admin/ ফোল্ডার, আপনি এটা করতে পারেন:

tar -cz --exclude mystuff/file1 --exclude mystuff/folder1/ -f my_new_file.tar.gz mystuff

অথবা, যদি আপনি যে ডিরেক্টরিটি কম্প্রেস করতে চান তার ভিতরে থাকেন (এই ক্ষেত্রে, /home/admin/mystuff/ ), আপনি করতে পারেন:

tar -cz --exclude file1 --exclude folder1/ -f my_new_file.tar.gz .

দ্বিতীয় বিকল্প শেষে বিন্দু নোট করুন।

এছাড়াও আমি ব্যবহৃত যে নোট tar -cz কারণ আমি পছন্দ করি .tar.gz ফাইল ... যদি আপনি শুধুমাত্র একটি চান .tar ফাইল, আপনি শুধু কমান্ড পরিবর্তন করতে পারেন tar -c --exclude [...] (ড্রপ করা z থেকে -cz ) এবং তারপর থেকে আউটপুট ফাইল পরিবর্তন my_new_file.tar.gz থেকে my_new_file.tar

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