يعد ضغط الملفات طريقة سهلة وفعالة لنقل البيانات بين أجهزة الكمبيوتر والخوادم. عندما يتم ضغط الملفات ، فإنها لا توفر فقط مساحة القرص على محرك أقراص محلي ولكن أيضًا تسهّل عملية تنزيل الملفات من الإنترنت بسهولة أكبر ، وذلك باستخدام نطاق ترددي أقل من إرسال ملفات بالحجم الكامل.
عندما تتلقى أرشيف مضغوط في لينكس ، فإن فك ضغطه سهل للغاية. هناك الكثير من المفاتيح المتاحة في Linux ، مما يعني أن لديك العديد من الطرق لاستخراج الملفات باستخدام بفك الأمر في سطر الأوامر.
Decompress ملفات ZIP واحدة
بناء الجملة الأساسي لضغط ملف ما هو:
بفك اسم الملف
على سبيل المثال ، لنفترض أنك قمت بضغط ألبوم باسم الخطر على الرصانة. لفك ضغط هذا الملف إلى المجلد الحالي ، ما عليك سوى تشغيل الأمر التالي: unzip "التهديد إلى الرصانة" يتيح لك الأمر man إلغاء ضغط أكثر من ملف واحد في كل مرة باستخدام بناء الجملة التالي: بفك filename1 filename2 filename3
إذا كنت قد مضغوط حتى ثلاثة ملفات من ألبومات أليس كوبر اسمه قمامة، يدمر، يهدم, يا ستوبيدو Dragontown، بشكل منفصل ، يمكنك تجربة هذا لفك ضغطها: unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"
ومع ذلك ، ما ستحصل عليه هو هذا الخطأ: الأرشيف: Trash.zip الحذر: اسم الملف غير متطابق: Dragontown.zip
بافتراض وجود الملفات الثلاثة في نفس المجلد ، من الأفضل استخدام الأمر التالي: فك الضغط "* .zip"
كن حذرا ، على الرغم من. هذا الأمر غير عشوائي وسيقوم بفك ضغط كل ملف ZIP في المجلد الحالي. إذا كان لديك ملف ZIP وتريد استخراج كل الملفات باستثناء واحد ، فاستخدم الملف -x مفتاح كهربائي. بفك filename.zip -x filetoexclude.zip
لمتابعة مثالنا ، الألبوم "Trash" في Trash.zip يحتوي على MP3 بعنوان سرير من المسامير. لاستخراج جميع الأغاني باستثناء "Bed Of Nails" ، يمكنك فعل ذلك: unzip Trash.zip -x "Bed Of Nails.mp3" إذا كنت تريد وضع محتويات ملف ZIP في دليل مختلف عن الملف الحالي ، فاستخدم الملف -د مفتاح كهربائي. unzip filename.zip -d path / to / extract / to
على سبيل المثال ، لضغط Trash.zip ملف ل / home / music / Alice Cooper / Trash، يمكنك استخدام بناء الجملة التالي: unzip Trash.zip -d "/ home / music / Alice Cooper / Trash" لسرد محتويات ملف مضغوط ، استخدم -l مفتاح كهربائي. unzip -l filename.zip
في مثالنا ، يمكننا استخدام هذا المفتاح لمشاهدة جميع الملفات في Trash.zip. unzip - Trash.zip
المعلومات التي يتم إرجاعها تشمل: لاختبار ما إذا كان ملف ZIP مهيأ بشكل صحيح ويمكن استخدامه بشكل صحيح قبل استخراجه ، استخدم -t مفتاح كهربائي. unzip -t filename.zip
على سبيل المثال ، لاختبار ما إذا كان Trash.zip صالح ، يمكنك تشغيل ما يلي: بفك Trash.zip
كل ملف مدرج و حسنا يجب أن تظهر بجانبه. في الجزء السفلي من الإخراج ، يجب أن تظهر رسالة تفيد لم يتم اكتشاف أية أخطاء في البيانات المضغوطة …. ال -الخامس يمكن أن يوفر التبديل (المطول) معلومات أكثر تفصيلاً. بفك اسم الملف
لاستخدام هذا التبديل مع Trash.zip لمعرفة المزيد من المعلومات ، سنكتب: unzip -v Trash.zip
يحتوي الإخراج على المعلومات التالية: بالنسبة لملفات ZIP التي تحتوي على مجلدات ، يتم تنفيذها بفك بمفرده ، بدون مفاتيح ، سيقوم بإعادة إنشاء بنية المجلد نفسها من الأرشيف. استخراج filename1.zip، على سبيل المثال ، الذي يحتوي على المجلدات الثلاثة التالية ، سيؤدي إلى استخراج المجلدات نفسها: في هذا المثال ، لاستخراج جميع ملفات TXT إلى المجلد الحالي بدون إنشاء هذه المجلدات الثلاثة ، قم بإلحاقها -j إلى نهاية الأمر. unzip -j filename1.zip لنفترض أنك قمت بالفعل بفك ضغط ملف ZIP محدد وبدأت العمل على الملفات التي تم فك ضغطها وتغييرها وتحديثها كما تشاء. آخر شيء تريده هو أن تتم الكتابة فوق تلك الملفات عند استخراج ملف ZIP يحتوي على ملفات لها نفس الأسماء. ستفقد على الفور كل شيء كنت تعمل عليه عندما تحل الملفات الجديدة محل الملفات الموجودة لديك. ومع ذلك ، يمكنك استخدام -n التبديل إذا كنت تريد ليس الكتابة فوق الملفات الموجودة. لن يقوم كل ملف من أرشيف ZIP له اسم مطابق لملف في المجلد المستخلص بالكتابة فوق أي شيء عند استخدام رمز التبديل هذا. كل شيء آخر ، ومع ذلك ، لديه اسم فريد لا يزال سيتم استخراجه. unzip -n filename.zip
إذا كنت لا تهتم إذا كان الملف موجودًا بالفعل وترغب دائمًا في الكتابة فوق الملفات أثناء استخراجها دون المطالبة ، استخدم -o مفتاح كهربائي. unzip -o filename.zip إذا كنت بحاجة إلى فك ضغط ملف يتطلب كلمة مرور للوصول ، فاستخدم -p التبديل متبوعًا بكلمة المرور. unzip -P password filename.zip
على سبيل المثال ، لفك ضغط ملف يسمى cats.zip مع كلمة المرور kittens123، استخدم ما يلي: unzip -P kittens123 filename.zip افتراضيا ، و بفك يسرد الأمر كل ما يفعله ، بما في ذلك عرض كل ملف في الأرشيف لأن الأمر يستخرجها. يمكنك منع هذا الإخراج باستخدام -q مفتاح كهربائي. unzip-q filename.zip
هذا unzips اسم الملف دون توفير أي إخراج وإرجاعك إلى المؤشر عند الانتهاء. قم بإلغاء ضغط ملفات ZIP متعددة
استبعاد بعض ملفات ZIP
استخراج ملف ZIP إلى دليل مختلف
كيفية إظهار محتويات ملف مضغوط مضغوط
كيفية اختبار إذا كان ملف بتنسيق ZIP صالحًا
انظر معلومات مفصلة عن ملف ZIP
فك ضغط ملف ZIP دون جعل الأدلة
فك ضغط ملف ZIP دون مطالبة الكتابة فوق
استخراج ملفات ZIP محمية بكلمة مرور
بفك ملف دون عرض أي إخراج