سؤال المجلدات المضغوطة ومحتوياتها في ملف .zip في Linux


كيف أقوم بإجراء ملف .zip يحتوي على كل ملف وكل مجلد في الدليل؟


69
2017-11-23 03:37


الأصل


هل تحتاج إلى أن تكون .zip أم أنك فقط بعد ملف مضغوط؟
أنا استخدم "القطران": tar -zcvf archive.tar.gz directory / unix.stackexchange.com/questions/93139/... - njuhgn


الأجوبة:


zip -r foo.zip dir_path

108
2017-11-23 03:41



يعني -r العودية ويخبرها بالمرور عبر كافة المجلدات الفرعية. أنت لا تحتاج حقا .zip على اسم الملف (foo.zip) لأنه سيخلق هذا على أي حال. - user2924019
تعليق @ user2924019 أنك لا تحتاج إلى تحديد اسم مضغوط غير صحيح في CentOS7. - killjoy
CentOS7 هو بالضبط المكان الذي اختبرت فيه هذا. - user2924019
حسنا ، لقد وصلنا إلى ما يعرف باسم المواجهة المكسيكية ، والآن لم نفعل؟ - seizethecarp


محاولة:

zip -r filename.zip /path/to/folder

ملاحظة - سيحدث ذلك بشكل متكرر ، بمعنى أنه سيتم ضغط جميع المجلدات وكافة المجلدات الفرعية للمجلد المحدد.


14
2017-11-23 03:43





استخدم ال -r اختيار. من عند الرمز البريدي (1):

-r

السفر بنية الدليل بشكل متكرر. فمثلا:

zip -r foo foo


4
2017-11-23 03:43



أين يذهب ملف .zip بعد الضغط بسحاب؟ - Siraj


إذا كنت مرتبطًا بسحاب ، فسوف أستخدم:

zip -r zipfilename directoryPath

ال -r هو المفتاح ، ولكن يمكنك العثور على جميع الخيارات هنا.


2
2017-11-23 03:45