~2 دقیقه مطالعه • بروزرسانی ۲۵ شهریور ۱۴۰۴

مقدمه


در سیستم‌عامل لینوکس، ابزارهای فشرده‌سازی و استخراج فایل‌ها نقش مهمی در مدیریت داده‌ها، پشتیبان‌گیری، و انتقال اطلاعات دارند. در این مقاله، با دستورات رایج tar، gzip، zstd و unzip آشنا می‌شویم و کاربرد هر یک را با مثال‌های عملی بررسی می‌کنیم.


۱. ابزار tar


tar یکی از قدیمی‌ترین و پرکاربردترین ابزارهای آرشیو در لینوکس است که معمولاً با gzip یا zstd ترکیب می‌شود.


استخراج فایل .tar.gz


tar -xvzf user.admin.dorgul.tar.gz

توضیح: این دستور فایل فشرده‌شده با gzip را استخراج می‌کند.



  • -x: استخراج فایل‌ها

  • -v: نمایش جزئیات

  • -z: استفاده از gzip

  • -f: مشخص کردن نام فایل


فشرده‌سازی دایرکتوری با tar و gzip


tar -cvzf ./tar.gz /document

توضیح: این دستور دایرکتوری /document را به فایل فشرده tar.gz تبدیل می‌کند.


۲. ابزار gzip


gzip یک الگوریتم فشرده‌سازی سریع و رایج است که معمولاً همراه با tar استفاده می‌شود. فایل‌های فشرده‌شده با gzip پسوند .gz دارند.


برای فشرده‌سازی مستقیم یک فایل:


gzip file.txt

توضیح: فایل file.txt را به file.txt.gz تبدیل می‌کند.


۳. ابزار zstd


Zstandard یا zstd یک الگوریتم فشرده‌سازی مدرن و سریع است که توسط Facebook توسعه داده شده و نسبت به gzip عملکرد بهتری دارد.


استخراج فایل .tar.zst با zstd


zstd -d نام_فایل.tar.zst

توضیح: فایل فشرده‌شده با Zstandard را به فرمت .tar تبدیل می‌کند.


فشرده‌سازی فایل با zstd


zstd file.txt

توضیح: فایل file.txt را به file.txt.zst فشرده می‌کند.


استخراج فایل .tar.zst با tar و zstd


tar -I zstd -xvf archive.tar.zst

توضیح: فایل archive.tar.zst را با استفاده از zstd استخراج می‌کند.


۴. ابزار unzip


unzip برای استخراج فایل‌های فشرده با فرمت .zip استفاده می‌شود و یکی از ساده‌ترین ابزارهای مدیریت فایل در لینوکس است.


استخراج فایل zip در مسیر مشخص


unzip file.zip -d destination_folder

توضیح: فایل file.zip را در پوشه destination_folder استخراج می‌کند.


جمع‌بندی


ابزارهای tar، gzip، zstd و unzip از پایه‌ای‌ترین ابزارهای مدیریت فایل در لینوکس هستند. آشنایی با نحوه استفاده از آن‌ها، به کاربران کمک می‌کند تا فرآیندهای فشرده‌سازی، استخراج و انتقال داده‌ها را به‌صورت حرفه‌ای و امن انجام دهند.


نوشته و پژوهش شده توسط دکتر شاهین صیامی