10 דוגמאות לפקודות 7zip (ארכיון קבצים) ב-Linux

7-Zip הוא מדחס קובץ מתוחזק, חזק, ומאובטח בפורמט פתוח וחינמי, הפועל במגוון פלטפורמות, למערכת Windows. זמין גם כגרסת שורת פקודה עוצמתית שתועברה למערכות Linux/POSIX.

יש לו יחס דחיסה גבוה בפורמט 7z עם דחיסת LZMA ו־LZMA2, תומך בפורמטים ארכיון נוספים רבים כמו XZ, BZIP2, GZIP, TAR, ZIP ו־WIM לארכיבות ולפיצוץ; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z, ועוד רבים לחילוץ בלבד.

הוא מספק הצפנה חזקה מסוג AES-256 בפורמטי 7z ו־ZIP, מציע יחס דחיסה של 2-10% לפורמטי ZIP ו־GZIP (בהרבה יותר טוב מאשר אלה שמציע PKZip ו־WinZip). הוא מגיע גם עם יכולת הפצה עצמית לפורמט 7z ומתוחזק בעד 87 שפות.

איך להתקין 7zip ב־Linux

הגרסה של 7zip עבור מערכות Linux נקראת p7zip, חבילה זו מותקנת מראש ברוב ההפצות העיקריות של Linux. עליך להתקין את חבילת p7zip-full כדי לקבל את התוכניות לשורת הפקודה 7z, 7za, ו־7zr על המערכת שלך, כך:

התקנת 7zip על Debian, Ubuntu או Linux Mint

הפצות Linux שמבוססות על Debian מגיעות עם שלוש חבילות תוכנה הקשורות ל־7zip, והן p7zip, p7zip-full ו־p7zip-rar. מומלץ להתקין את חבילת p7zip-full, התומכת בפורמטי ארכיב מרובים.

$ sudo apt-get install p7zip-full

התקנת 7zip על Fedora או CentOS/RHEL

מפתחות מסוג Red Hat של Linux מגיעים עם שני חבילות הקשורות ל-7zip והם הם p7zip ו-p7zip-plugins. מומלץ להתקין את שתי החבילות.

כדי להתקין את שתי החבילות אלה, יש להפעיל את המאגר EPEL במפתחות CentOS/RHEL. ב-Fedora, אין צורך להקים מאגר נוסף.

$ sudo yum install p7zip p7zip-plugins

ברגע שהחבילה 7zip מותקנת, אפשר להמשיך ללמוד כמה דוגמאות של פקודות 7zip שימושיות לארגון או לפרוק מסוגי קבצים שונים בסעיף הבא.

למד דוגמאות פקודת 7zip ב-Linux

1. כדי ליצור קובץ מאגר .7z, השתמש באפשרות "a". הפורמטים המתאימים ליצירה הם 7z, XZ, GZIP, TAR, ZIP ו-BZIP2. אם קיים קובץ מאגר כבר, הוא יוסיף את הקבצים למאגר קיים במקום לשכתב אותו.

$ 7z a hyper.7z hyper_1.4.2_i386.deb
Create 7z Archive File in Linux

2. כדי לפרוק קובץ מאגר .7z, השתמש באפשרות "e", שתפרק את המאגר בספסל העבודה הנוכחי.

$ 7z e hyper.7z
Extract 7z Archive File in Linux

3. כדי לבחור פורמט מאגר, השתמש באפשרות -t (שם הפורמט), שמאפשר לך לבחור את פורמט המאגר כגון zip, gzip, bzip2 או tar (הפעלה ברירת מחדל 7z):

$ 7z a -tzip hyper.zip hyper_1.4.2_i386.deb
Create 7z Zip File in Linux

4. כדי לראות רשימה של קבצים במאגר, השתמש בפונקציה "l" (רשימה), שתציג את סוג הפורמט של המאגר, השיטה שנעשתה בשימוש, הקבצים במאגר ועוד מידע כמו שמוצג.

$ 7z l hyper.7z
List 7z File Information

5. כדי לבדוק את האיכות של קובץ מאגר, השתמש בפונקציה "t" (בדיקה) כמו שמוצג.

$ 7z t hyper.7z
Check 7z File Integrity

6. כדי לגבות ספרייה, עליך להשתמש ביישום 7za השומר על בעלים/קבוצה של קובץ, לעומת 7z, אפשרות ה--si מאפשרת קריאת קבצים מ-stdin.

$ tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. כדי לשחזר גיבוי, עליך להשתמש ב-אפשרות -so, המפנה את הפלט ל-stdout.

$ 7za x -so tecmint_files.tar.7z | tar xf -

8. כדי להגדיר רמת דחיסה, עליך להשתמש ב-אפשרות -mx כמוצג.

$ tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. כדי לעדכן קובץ ארכיון קיים או להסיר קובץ/קבצים מתוך קובץ ארכיון, עליך להשתמש ב-אפשרויות "u" ו-"d", בהתאמה.

$ 7z u <archive-filename> <list-of-files-to-update>
$ 7z d <archive-filename> <list-of-files-to-delete>

10. כדי להגדיר סיסמה לקובץ ארכיון, עליך להשתמש בדגל -p {סיסמה_כאן}, כמצוין.

$ 7za a -p{password_here} tecmint_secrets.tar.7z

למידע נוסף הפנה לעמוד העזר של 7z, או עבור לדף הבית של 7zip: https://www.7-zip.org/.

זהו הכול לעכשיו! במאמר זה, הסברנו עשרה דוגמאות של פקודות 7zip (ארכיון קובץ) בלינוקס. השתמש בטופס המשוב למטה כדי לשאול שאלות או לשתף את דעתך איתנו.

Source:
https://www.tecmint.com/7zip-command-examples-in-linux/