كيفية إضافة الملفات وتطبيق الاستعراض المفصل لملف مضغوط دون دير الجذري؟

StackOverflow https://stackoverflow.com/questions/1009501

  •  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 ..

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