[unpkg] فك العبوة بسهولة على وحدة التحكم

يجب أن أعترف بأنني كسول لفك حزمتي على وحدة التحكم. لم أتعلم مطلقًا بنسبة 100٪ ما هي المعلمات أو الخيارات التي يجب تمريرها إلى tar "حتى أتمكن من فك ضغط ملف bzip2" أو ملف آخر ، ولكن عبر googling قبل أيام قليلة ، أتيت إلى هذا المنتدى وكان هناك منشور أرسلته عرضًا إلى قم بتطبيقه ونتيجة لذلك ، قم بإجراء بعض التعديلات الأخرى ، وإعادة الاستخدام دائمًا ، وعدم إعادة اختراع أبدًا وشكر الشخص الذي قدم المساهمة. شكرا، CrunchBang المنتدى.

لقد قلت في المنشور عن كيفية إنشاء وظيفة فيك من شأنها فك ضغط جميع أنواع الملفات التي تتعرف عليها ، لكن ذلك بدا معقدًا إلى حد ما بالنسبة لي ، وخاصة بالنسبة للمستخدم "المبتدئ" ، لذلك قررت أن أجعل شيئًا أسهل ، وهو نص تقوم بنفس الوظيفة ، وليس من الصعب فهم ذلك ، في نهاية القصة ، ما هو موضوع المنشور أم لا؟ وجه ضاحك

بادئ ذي بدء ، يجب أن نعرف ونعرف الملفات المضغوطة الأكثر استخدامًا حاليًا. المرشحون هم ".tar و .bzip و .rar و .zip و .7z و. Z" ، بالإضافة إلى مجموعاتهم في حالة وجود ".tar.bz2 و .tar.gz" على سبيل المثال لا الحصر أمثلة.

يجب أن نعرف أيضًا كيفية تثبيتها بغض النظر عن توزيع GNU / Linux الذي تستخدمه. في حالتي أستخدم ديبيان يتم على النحو التالي:
apt-get install tar bzip2 gzip unrar rar p7zip-full

الآن ، لدينا المكونات بالفعل ، نحتاج فقط إلى مزجها بالتناسب المناسب للحصول على لوحة xD. لقد سميت البرنامج النصي unpkg "، تم العثور عليه أو سأتركه في / usr / bin /" وتتمثل مهمته في فك كل شيء نمرره إليه كمعلمات ، أي أنه يمكن أن يمنحه ملفين أو أكثر ويفكك بدونهما أي نوع من المشاكل ، شيء مثل:

unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z

دعنا نرى بعد ذلك النص:
[كود] #! / بن / باش
لـ pkg بالدولار * ؛ فعل
إذا [-f $ pkg]؛ ثم
حالة $ pkg في
* .tar.bz2) tar xvjf $ pkg ؛؛
* .tar.gz) tar xvzf $ pkg ؛؛
* .bz2) bunzip2 $ pkg ؛؛
* .rar) rar x $ pkg ؛؛
* .gz) gunzip $ pkg ؛؛
* .tar) tar xvf $ pkg ؛؛
* .tbz2) tar xvjf $ pkg ؛؛
* .tgz) tar xvzf $ pkg ؛؛
* .zip) بفك ضغط $ pkg ؛؛
* .Z) فك ضغط $ pkg ؛؛
* .7z) 7z x $ pkg ؛؛
*) echo "$ pkg" هو ملف حزمة؟ لا أعرف ماذا أفعل ، الخروج. » ؛؛
ESAC
fi
فعل
[/ الرمز]

انهم يدركون؟ ليست هناك حاجة لشرح ما فعله الملف. لذا يا شباب ، أراكم في بعض المنشورات التالية هنا.


7 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   xunilinuX قال

    مساهمة جيدة جدا!
    أستخدم Xarchiver الذي لم يعطني أي مشكلة حتى الآن. لكني احتفظ بهذا البرنامج النصي فقط في حالة ما ، فأنت لا تعرف أبدًا متى قد تحتاج إليه ...
    شكرا لك!

  2.   قاتل قال

    مفيد جدا ، سيساعدني كثيرا!

  3.   كوراتسوكي قال

    بالتأكيد ، luchoz و XunilinuX ، نصيحة لا تؤلم أبدًا ...

  4.   ايسر قال

    ممتاز!!! شكرا

  5.   قط قال

    جيد جدا شكرا 😀

  6.   أوروش قال

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

  7.   gongui قال

    جيد جدا! فقط ما كنت أبحث عنه 🙂