לאגד ולכווץ, tar
רמת קושי: #beginners
פקודת tar נותנת לנו את האפשרות ליצור ארכיונים (archives) של מידע, וגם את האפשרות לחילוץ המידע. או "בשפת העם", tar נותנת לנו גישה לייצג תיקיות וקבצים בפורמט של קובץ בודד.
כדי להכין קובץ tar (שלפעמים מכנים אותו "tarball"):
$
$
בגלל שהמטרה העיקרית של tar היא לאפשר לכווץ תיקיות, המפתחים של tar הכניסו בפנים את האפשרות לכווץ את ה tarball עם אלגוריתמים נפוצים כגון Bzip, Zstd ועוד. כך שבמקום לכתוב:
$
$
$
#tar
#archives
#compression
@bash_tips
רמת קושי: #beginners
פקודת tar נותנת לנו את האפשרות ליצור ארכיונים (archives) של מידע, וגם את האפשרות לחילוץ המידע. או "בשפת העם", tar נותנת לנו גישה לייצג תיקיות וקבצים בפורמט של קובץ בודד.
כדי להכין קובץ tar (שלפעמים מכנים אותו "tarball"):
$
tar -c -f output.tar path/to/dir/
כדי לחלץ את המידע:$
tar -x -f output.tar
הסיבה לכך שtar כלכך שימושי, היא שכיווץ פועל על קבצים ולא על תיקיות, מה שאומר שכן אפשרי לכווץ את קובץ הtar.בגלל שהמטרה העיקרית של tar היא לאפשר לכווץ תיקיות, המפתחים של tar הכניסו בפנים את האפשרות לכווץ את ה tarball עם אלגוריתמים נפוצים כגון Bzip, Zstd ועוד. כך שבמקום לכתוב:
$
tar -c -f output.tar path/to/file path/to/dir && gzip output.tar
אפשר לכתוב:$
tar -z -c -f output.tar.gz path/to/file path/to/dir
וכדי לחלץ את ה tarball המכווץ אפשר לעשות:$
tar -z -x -f output.tar.gz
קרדיט: תודה לשחר @bananabun האלוף על הפוסט.#tar
#archives
#compression
@bash_tips