لینوکس و یونیکس شامل دستورات متنوعی برای فشرده سازی (Compress) و از فشرده خارج کردن (Extract) فایل ها می باشند. برای فشرده سازی فایل ها شما از دستورات gzip ،bzip2 و zip استفاده می کنید. برای باز کردن فایل ها نیز شما می توانید از gzip –d، bunzip2(bzip2 –d) ،unzip استفاده کنید.
همچنین توصیه میشود مطالعه کنید :
دستور tar در لینوکس برای فشرده سازی یا بک آپ گیری از فایل ها در لینوکس
5 ابزار جهت فشرده سازی فایل ها از طریق خط فرمان در لینوکس - قسمت اول
DTRX - ابزاری هوشمند جهت Extract کردن فایل های فشرده در لینوکس (ارباب حلقه ها)
نحوه ی بک آپ گرفتن و فشرده سازی فایل ها و دایرکتوری ها و جستجوی فایل ها در لینوکس
دستور bzip2 برای فشرده سازی (Compress / Decompress) یک فایل .bz2 در لینوکس
دستور Rsync در لینوکس برای بک آپ گیری و انتقال فایل ها تحت شبکه
فشرده سازی فایل ها در لینوکس
الگوی دستور : (gzip {filename})
توضیحات :
Gzip حجم فایل ها را با استفاده از Lempel-Ziv (LZ77) کد گذاری می کند. هر فایل توسط یک extension با نام .gz جایگزین می شود.
مثال :
الگوی دستور : (bzip2 {filename})
توضیحات :
نرم افزار Bzip2 ، فایل ها را با استفاده از الگوریتم burrows-wheeler (که در حقیقت الگوریتم فشرده سازی و مرتب سازی بلاک می باشد) و همچنین کدینگ هافمن (Huffman coding) فشرده می کند. فشرده سازی به طور کلی به طور قابل توجهی بهتر از bzip که بر پایه LZ77/LZ78 است کار می کند. هر فایل با پسوند .bz2 فشرده می شود.
مثال :
الگوی دستور : (zip {.zip-filename} {filename-to-compress})
توضیحات :
Zip یک ابزار فشرده سازی و بسته بندی فایل ها برای یونیکس و لینوکس است. هر فایلی دریک فایل .zip ذخیره می شود.
مثال :
الگوی دستور : (tar -zcvf {.tgz-file} {files} , tar -jcvf {.tbz2-file} {files})
توضیحات :
tar در گنو/لینوکس ابزاری برای آرشیو کردن است که می تواند برای فشرده سازی فایل های بزرگ استفاده شود. Tar در گنو هر دو آرشیو و فشرده سازی gzip و bzip2 را انجام می دهد. اگر شما بیشتر از دو فایل داشته باشید، استفاده از tar بجای gzip یا bzip2 پیشنهاد می شود.
-z : برای فشرده سازی gzip استفاده می شود
-j : برای فشرده سازی bzip2 استفاده می شود.
مثال :
از فشرده خارج کردن فایل ها در لینوکس
الگوی دستور : (gzip -d {.gz file} , gunzip {.gz file})
توضیحات :
جهت Decompress کردن یک فایل از دستور gzip استفاده میکنیم. فایل به شکل اصلی خود restor می شود.
مثال :
الگوی دستور : (bzip2 -d {.bz2-file} , bunzip2 {.bz2-file})
توضیحات :
جهت Decompress کردن یک فایل که با استفاده از دستور bzip2 فشرده شده است، انجام می شود. فایل به شکل اصلی خود restor می شود.
مثال :
الگوی دستور : (unzip {.zip file})
توضیحات :
استخراج کردن فایل های فشرده شده که به صورت ZIP آرشیو شده اند.
مثال :
الگوی دستور : (tar -zxvf {.tgz-file} , tar -jxvf {.tbz2-file})
توضیحات :
Untar یا Decompress کردن فایل هایی که با استفاده از tar و به صورت gzip و bzip2 فشرده شده اند.
مثال :
لیست کردن محتویات یک فایل آرشیو فشرده در لینوکس
گاهی اوقات شما می خواهید بدون از فشرده خارج کردن فایل فشرده شده محتویات داخل آنرا مشاهده کنید.
الگوی دستور : (gzip -l {.gz file})
توضیحات :
لیست کردن فایل های که به صورت GZIP آرشیو شده اند.
مثال :
الگوی دستور : (unzip -l {.zip file})
توضیحات :
لیست کردن فایل های که به صورت ZIP آرشیو شده اند.
مثال :
الگوی دستور : (tar -ztvf {.tar.gz} , tar -jtvf {.tbz2})
توضیحات :
لیست کردن فایل های که به صورت TAR آرشیو شده اند.
مثال :
همچنین توصیه میشود مطالعه کنید.
فشرده سازی فایل ها در لینوکس با دستور zip و اکسترکت کردن در یک دایرکتوری خاص
آموزش دستور rar برای unzip - extract و compress فایل های لینوکس
با آرزوی موفقیت
همچنین توصیه میشود مطالعه کنید :
دستور tar در لینوکس برای فشرده سازی یا بک آپ گیری از فایل ها در لینوکس
5 ابزار جهت فشرده سازی فایل ها از طریق خط فرمان در لینوکس - قسمت اول
DTRX - ابزاری هوشمند جهت Extract کردن فایل های فشرده در لینوکس (ارباب حلقه ها)
نحوه ی بک آپ گرفتن و فشرده سازی فایل ها و دایرکتوری ها و جستجوی فایل ها در لینوکس
دستور bzip2 برای فشرده سازی (Compress / Decompress) یک فایل .bz2 در لینوکس
دستور Rsync در لینوکس برای بک آپ گیری و انتقال فایل ها تحت شبکه
فشرده سازی فایل ها در لینوکس
الگوی دستور : (gzip {filename})
توضیحات :
Gzip حجم فایل ها را با استفاده از Lempel-Ziv (LZ77) کد گذاری می کند. هر فایل توسط یک extension با نام .gz جایگزین می شود.
مثال :
کد PHP:
gzip mydata.doc
gzip *.jpg
ls -l
الگوی دستور : (bzip2 {filename})
توضیحات :
نرم افزار Bzip2 ، فایل ها را با استفاده از الگوریتم burrows-wheeler (که در حقیقت الگوریتم فشرده سازی و مرتب سازی بلاک می باشد) و همچنین کدینگ هافمن (Huffman coding) فشرده می کند. فشرده سازی به طور کلی به طور قابل توجهی بهتر از bzip که بر پایه LZ77/LZ78 است کار می کند. هر فایل با پسوند .bz2 فشرده می شود.
مثال :
کد PHP:
bzip2 mydata.doc
bzip2 *.jpg
ls -l
الگوی دستور : (zip {.zip-filename} {filename-to-compress})
توضیحات :
Zip یک ابزار فشرده سازی و بسته بندی فایل ها برای یونیکس و لینوکس است. هر فایلی دریک فایل .zip ذخیره می شود.
مثال :
کد PHP:
zip mydata.zip mydata.doc
zip data.zip *.doc
ls -l
الگوی دستور : (tar -zcvf {.tgz-file} {files} , tar -jcvf {.tbz2-file} {files})
توضیحات :
tar در گنو/لینوکس ابزاری برای آرشیو کردن است که می تواند برای فشرده سازی فایل های بزرگ استفاده شود. Tar در گنو هر دو آرشیو و فشرده سازی gzip و bzip2 را انجام می دهد. اگر شما بیشتر از دو فایل داشته باشید، استفاده از tar بجای gzip یا bzip2 پیشنهاد می شود.
-z : برای فشرده سازی gzip استفاده می شود
-j : برای فشرده سازی bzip2 استفاده می شود.
مثال :
کد PHP:
tar -zcvf data.tgz *.doc
tar -zcvf pics.tar.gz *.jpg *.png
tar -jcvf data.tbz2 *.doc
ls -l
از فشرده خارج کردن فایل ها در لینوکس
الگوی دستور : (gzip -d {.gz file} , gunzip {.gz file})
توضیحات :
جهت Decompress کردن یک فایل از دستور gzip استفاده میکنیم. فایل به شکل اصلی خود restor می شود.
مثال :
کد PHP:
gzip -d mydata.doc.gz
gunzip mydata.doc.gz
الگوی دستور : (bzip2 -d {.bz2-file} , bunzip2 {.bz2-file})
توضیحات :
جهت Decompress کردن یک فایل که با استفاده از دستور bzip2 فشرده شده است، انجام می شود. فایل به شکل اصلی خود restor می شود.
مثال :
کد PHP:
bzip2 -d mydata.doc.bz2
gunzip mydata.doc.bz2
الگوی دستور : (unzip {.zip file})
توضیحات :
استخراج کردن فایل های فشرده شده که به صورت ZIP آرشیو شده اند.
مثال :
کد PHP:
unzip file.zip
unzip data.zip resume.doc
الگوی دستور : (tar -zxvf {.tgz-file} , tar -jxvf {.tbz2-file})
توضیحات :
Untar یا Decompress کردن فایل هایی که با استفاده از tar و به صورت gzip و bzip2 فشرده شده اند.
مثال :
کد PHP:
tar -zxvf data.tgz
tar -zxvf pics.tar.gz *.jpg
tar -jxvf data.tbz2
لیست کردن محتویات یک فایل آرشیو فشرده در لینوکس
گاهی اوقات شما می خواهید بدون از فشرده خارج کردن فایل فشرده شده محتویات داخل آنرا مشاهده کنید.
الگوی دستور : (gzip -l {.gz file})
توضیحات :
لیست کردن فایل های که به صورت GZIP آرشیو شده اند.
مثال :
کد PHP:
gzip -l mydata.doc.gz
الگوی دستور : (unzip -l {.zip file})
توضیحات :
لیست کردن فایل های که به صورت ZIP آرشیو شده اند.
مثال :
کد PHP:
unzip -l mydata.zip
الگوی دستور : (tar -ztvf {.tar.gz} , tar -jtvf {.tbz2})
توضیحات :
لیست کردن فایل های که به صورت TAR آرشیو شده اند.
مثال :
کد PHP:
tar -ztvf pics.tar.gz
tar -jtvf data.tbz2
همچنین توصیه میشود مطالعه کنید.
فشرده سازی فایل ها در لینوکس با دستور zip و اکسترکت کردن در یک دایرکتوری خاص
آموزش دستور rar برای unzip - extract و compress فایل های لینوکس
با آرزوی موفقیت
کامنت