আমি কোনও ডিরেক্টরিতে ব্যাক আপ করতে--জিপ ব্যবহার করতে চাই, তবে আমি ".svn" (উত্স গাছের যে কোনও জায়গায়) নামের সমস্ত ডিরেক্টরি বাদ দিতে চাই। কেউ কি জানেন যে এটি সম্ভব কিনা এবং সেই ক্ষেত্রে কীভাবে?
আমি কোনও ডিরেক্টরিতে ব্যাক আপ করতে--জিপ ব্যবহার করতে চাই, তবে আমি ".svn" (উত্স গাছের যে কোনও জায়গায়) নামের সমস্ত ডিরেক্টরি বাদ দিতে চাই। কেউ কি জানেন যে এটি সম্ভব কিনা এবং সেই ক্ষেত্রে কীভাবে?
উত্তর:
সমস্ত .svn ডিরেক্টরি বাদ দিতে আপনার -xr!?svn\*
সুইচ যুক্ত করতে হবে
উদাহরণস্বরূপ, নিম্নলিখিত C:\Project\To\Backup
যে কোনও ফোল্ডারকে সন্তুষ্ট করে বাদ দিয়ে ডিরেক্টরিটির একটি ব্যাকআপ তৈরি করবে ?svn
:
"C:\Program Files\7-Zip\7z.exe" a -r -tzip -y -xr!?svn\* Project.zip C:\Project\To\Backup\*
?
"পিরিয়ড-এসএনএন" ( .svn
) এর সাথে মিল আছে , তাই আপনি যে ফোল্ডারে SkipMe
ব্যবহার করবেন তার সবকিছু এড়ানোর জন্য-xr!SkipMe\*
.Svn (অথবা সম্ভাব্য _svn) ফোল্ডারগুলি বাদ দেওয়ার জন্য 7-জিপ ব্যবহার না করে আমি অস্থায়ী ফোল্ডারে ওয়ার্কিং কপিটি রফতানি করতে এসএনএন এক্সপোর্ট কমান্ড (স্লিকএসভিএন থেকে svn.exe ব্যবহার করুন ) ব্যবহার করার পরামর্শ দেব :
svn export C:\Path\To\WC C:\Backup\Staging
তারপরে নিম্নলিখিত হিসাবে 7-জিপ ব্যবহার করুন:
7z.exe a "C:\Parth\To\Archive" "C:\Backup\Staging\*" -bd t7z -v2g -r
তারপরে স্টেজিং ফোল্ডারটি মুছুন।
আমার স্থানীয় কাজের অনুলিপিগুলি ব্যাকআপ করতে আমি এটিই করি।
আপনি ফাইল বা ডিরেক্টরিগুলির তালিকা ব্যবহার করে 7zip সহ ফাইলগুলি বাদ দিতে পারেন:
/path/to7Zip/7z a -bd f:/backup/backup_2009-08-23_daily.zip home \
'-xr@\path\to\backup_daily_exclude.lst'
বাদ দেওয়া ফাইলটি দেখে মনে হচ্ছে:
home\Photos\iPod*
home\dhltd\*
BlogMatrix\Sparks\db\*.archive
home\eclipse\*
.svn
কীটি-এক্সআর এবং বিশেষত "r" যা নির্দেশ করে যে প্রতিটি তালিকা স্তরের পুনরাবৃত্তভাবে বাদ পড়ার তালিকাটি প্রয়োগ করে। আপনি 2 টি বাদ দেওয়া ফাইলের তালিকাগুলি পরম্পরার জন্য একটি এবং পুনরাবৃত্ত ব্যতিক্রমগুলির জন্য একটি ব্যবহার করতে চাইতে পারেন। উপরেরটি বাশ স্ক্রিপ্ট থেকে যা সাইগউইনে চলে।
আমি যখন ব্যবহার
"C:\Program Files\7-Zip\7z.exe" a -r -ttar -xr!?git\* aufs2-util.tar aufs2-util\*
এটি শেষ না করে .git ডিরেক্টরিটি যা আমি চাইছিলাম না, এটি এতে পরিবর্তন করে
"C:\Program Files\7-Zip\7z.exe" a -r -ttar -xr!?git\ aufs2-util.tar aufs2-util\*
পছন্দসই ফলাফল পেয়েছি।
আমি যখন ব্যবহার
7z a "D:\codebase\w.7z" "D:\codebase\Edison\otm\Webapp" -t7z -mx0 -xr!WEB-INF\*
WEB-INF ডিরেক্টরিটি বাদ ছিল না। দির নামের আগে একটি নক্ষত্র যুক্ত করা হচ্ছে
7z a "D:\codebase\w.7z" "D:\codebase\Edison\otm\Webapp" -t7z -mx0 -xr!*WEB-INF\*
পছন্দসই ফলাফল পেয়েছি।