[unpkg] פרוק בקלות על המסוף

אני חייב להודות שאני מתעצל לפרוק על הקונסולה. מעולם לא למדתי ב 100% מהם הפרמטרים או האפשרויות שחייבים להעביר לזפת "כדי שאוכל לפרק קובץ bzip2" או קובץ אחר, אבל חיפשתי בגוגל לפני כמה ימים הגעתי לפורום הזה והיה פוסט שבדרך אגב לקח ליישם את זה וכתוצאה מכך, לבצע שינוי אחר, תמיד לעשות בו שימוש חוזר, לעולם לא להמציא מחדש ולהודות למי שתרם. תודה, קראנץ 'באנג פוֹרוּם.

בפוסט אמרתי איך ליצור פונקציה אצלך שתדחוס את כל סוגי הקבצים שהוא זיהה, אבל שנראתה לי מסובכת מעט ובעיקר למשתמש "טירון", אז החלטתי לעשות משהו קל יותר, סקריפט שעושים את אותה פונקציה, וזה לא כל כך קשה להבין, בסוף הסיפור על מה פוסט, או לא? xD

קודם כל, עלינו לדעת ולדעת מהם הקבצים הדחוסים הנפוצים ביותר כיום. המועמדים הם ".tar, .bzip, .rar, .zip, .7z ו- .Z", כמו גם השילובים שלהם במקרה שיש ".tar.bz2, .tar.gz" רק כדי להזכיר כמה דוגמאות .

עלינו לדעת כיצד להתקין אותם לא משנה באיזו הפצה של GNU / Linux אתה משתמש. במקרה שלי אני משתמש דביאן זה נעשה באופן הבא:
apt-get להתקין זפת bzip2 gzip unrar rar p7zip-full

עכשיו, כבר יש לנו את המרכיבים, אנחנו רק צריכים לערבב אותם בפרופורציה המתאימה כדי להשיג את לוח ה- XD. קראתי לסקריפט unpkg ", הוא נמצא או שאשאיר אותו ב- / usr / bin /" ותפקידו לפתוח את כל מה שאנחנו מעבירים אליו כפרמטרים, כלומר, הוא יכול לתת לו 2 קבצים או יותר וזה יהיה לפתוח אותם בלי שום סוג של בעיה, משהו כמו:

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

בוא נראה את התסריט:
[קוד] #! / bin / bash
עבור 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) זפת xvf $ pkg ;;
* .tbz2) tar xvjf $ pkg ;;
* .tgz) זפת xvzf $ pkg ;;
* .zip) לפתוח $ pkg ;;
* .Z) לדחוס $ pkg ;;
* .7z) 7z x $ pkg ;;
*) הד "'$ pkg' הוא קובץ ארוז? לא יודע מה לעשות, יוצא. » ;;
esac
fi
עשה
[/ קוד]

הם מבינים? לא היה צורך להסביר מה הקובץ עשה. אז חבר'ה, נתראה באיזה פוסט הבא כאן.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   xunilinuX דיג'ו

    תרומה טובה מאוד !!!
    אני משתמש ב- Xarchiver שעד כה לא נתן לי שום בעיה. אבל אני שומר את התסריט הזה לכל מקרה, אתה אף פעם לא יודע מתי אתה זקוק לו ...
    תודה לך!

  2.   נלחם דיג'ו

    מאוד שימושי, זה יעזור לי מאוד!

  3.   קוראצוקי דיג'ו

    בטח, @luchoz ו- @ XunilinuX, טיפ שלעולם לא כואב ...

  4.   פנים דיג'ו

    מְעוּלֶה!!! תודה

  5.   Gato דיג'ו

    תודה טובה מאוד 😀

  6.   auroszx דיג'ו

    טוב שיש את זה ביד 🙂 אז אין צורך בתוכניות נפרדות ...

  7.   גונגוי דיג'ו

    טוב מאוד! בדיוק מה שחיפשתי 🙂