كيفية إضافة الملفات وتطبيق الاستعراض المفصل لملف مضغوط دون دير الجذري؟
-
06-07-2019 - |
سؤال
وهذا البرنامج أداة البريدي، عند استدعاء كما zip -r out.zip base/*
على هذا بنية الدليل
.
./base
./base/b
./base/b/c
./base/d
ويخلق النتيجة التالية
adding: base/b/ (stored 0%)
adding: base/b/c (stored 0%)
adding: base/d (stored 0%)
وأود الحصول على الملف الذي يحتوي على البيانات اعتبارا من الإخراج التالي
adding: b/ (stored 0%)
adding: b/c (stored 0%)
adding: d (stored 0%)
وكنت أتوقع الخيار -j لمساعدتي، ولكن لم يحدث ذلك: أنه يسطح تماما بنية الدليل. في هذه اللحظة، والحل الوحيد الذي وجدته هو لمؤتمر نزع السلاح إلى القاعدة واستدعاء الرمز البريدي من هنا، لكني أتساءل عما اذا كان هناك powerswitch I تفشل في التعرف على هذا النحو في مستندات.
المحلول
وأفهم أنك لا تريد أن cd
، ولكن ...
إذا فشل كل شيء آخر وكنت على أمل أن تبقي دعوتكم لالبريدي وصولا الى خط واحد، هل يمكن أن سلسلة لالمكالمات واستخدام مسار نسبي لإخراج البريدي في الجذر:
لويندوز:
وcd base & zip -r ..\out.zip * & cd ..
لينكس / يونكس:
وcd base ; zip -r ../out.zip * ; cd ..