سؤال

لدي بنية المجلد التالية: myFolder و testFolder نفس المجلدات تحته و أريد أن تستبعد فقط my1 من testFolder و لا myFolder.

myFolder
+---my1 
+---my2
+---my3

testFolder
+---my1
+---my2
+---my3

وأنا أحاول أن استخدام استبعاد الوسم جنبا إلى جنب مع تضمين المجلدات أثناء إنشاء الملف tar.هذا ما لدي, ولكن لا يبدو أن العمل.

tar -cvf base.tar "/sam/myFolder" "/sam/testFolder" --exclude="/sam/testFolder/my1"
هل كانت مفيدة؟

المحلول

أنا لا فني في بيرل.هذا ما وجدته بعد قليل من البحث.

الأمر الصحيح.المشكلة الوحيدة كانت مع المسارات.نحن بحاجة إلى أن نكون حذرين مع المسارات النسبية.

بنية المجلد:D: ools\Packet\sam\

D: ools\Packet>tar -pcvf القاعدة.القطران "سام/myFolder" "سام/testFolder" --استبعاد "سام/testFolder/my1"

-cvf -pcvf سواء تعمل بشكل جيد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top