אני חייב להודות שאני מתעצל לפרוק על הקונסולה. מעולם לא למדתי ב 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
עשה
[/ קוד]
הם מבינים? לא היה צורך להסביר מה הקובץ עשה. אז חבר'ה, נתראה באיזה פוסט הבא כאן.
תרומה טובה מאוד !!!
אני משתמש ב- Xarchiver שעד כה לא נתן לי שום בעיה. אבל אני שומר את התסריט הזה לכל מקרה, אתה אף פעם לא יודע מתי אתה זקוק לו ...
תודה לך!
מאוד שימושי, זה יעזור לי מאוד!
בטח, @luchoz ו- @ XunilinuX, טיפ שלעולם לא כואב ...
מְעוּלֶה!!! תודה
תודה טובה מאוד 😀
טוב שיש את זה ביד 🙂 אז אין צורך בתוכניות נפרדות ...
טוב מאוד! בדיוק מה שחיפשתי 🙂