فشرده سازی فایل در لینوکس

فشرده سازی فایل در لینوکس
درود بر همراهان همیشگی پلتفرم آموزشی زودیاک ، مرجع آموزش لینوکس
فشرده سازی فایل ، یکی از مباحثی است که در ویندوز و لینوکس ، کاملا متفاوت است و هیچ شباهتی با هم ندارند.
بارها شده ما با فایل های RAR و zip در ویندوز روبرو شدیم و با ابزار های مانن winrar براحتی آنها را از حالت فشرده سازی خارج کرده ایم.
عملیان فشرده سازی و خروج از آن ، یک کار روزمره است که تقریبا تمام کاربران ویندوز این کار را بلد هستند.
اما در لینوکس چطور؟
آیا 2 پسوند rar و zip در لینوکس وجود دارند؟
آیا در لینوکس هم ، همه چیز مانند ویندوز است ؟
لینوکس از پسوند های مختلفی مانند RAR و zip پشتیبانی میکند اما عملیات Compress کاملا با ویندوز متفاوت است.
عملیات فشرده سازی و خروج از آن یا همان compress / extract در سیستم عامل لینوکس بسیار حرفه تر از ویندوز است . وجود پسوند های متنوع فشرده سازی، برخی کاربران را در این عملیات سردرگم کرده است.
در دنیای سیستم عامل لینوکس ، 3 ابزار کاربردی برای این عملیات وجود دارد. این ابزار ها عبارتند از :
- Bzip2 با پسوند فایل های bz2
- Gzip با پسوند فایل های gz
- Zip با پسوند فایل های zip
در کل ما فقط این 3 پسوند را داریم اما در دنیای واقعی ما با پسوند های مانند tar.gz و tar.gz2 بر میخوریم.
اما پسوند tar چیست و چه نقشی دارد ؟
Tar یک ابزار کمکی است تا ابزار های بالا بتوانند چند فایل و دایرکتوری را در کناره هم فشرده سازی کنند. در اصل tar یک ابزار کمکی برای تهیه آرشیو است که به کمک ابزار های فشرده سازی فایل در لینوکس می رود. پس تقریبا همیشه tar وجود دارد.
فشرده سازی فایل در لینوکس
برای فشرده سازی، هر پسوند نیازمند دستورات اختصاصی خود است.
فشرده سازی فایل با پسوند tar.gz
برای اینکار ، از دستور زیر استفاده می کنیم.
Tar -czvf filename.tar.gz file masirefile
با یک مثال واقعی ، دستور بالا را توضیح میدهیم. فرض کنید یک دایرکتوری در دسکتاپ شما در مسیر root/Desktop قرار دارد و نامش zodiaclp است و شما می خواهید آن را فشرده کنید و نام فایل جدید هم zodiaclpcom بگذارید. دستور به شکل زیر می شود:
Tar -czvf zodiaclpcom.tar.gz file root/Desktop/zodiaclp
به همین سادگی.
فشرده سازی فایل با پسوند tar.bz2
برای فشرده سازی با این پسوند ، از دستور زیر استفاده می کنیم.
Sudo tar -cvjsf filename.tar.bz2 masirefile
فرم ساختار شبیه دستور قبل است با اندکی تفاوت .
خروج از فشرده سازی :
در جدول زیر ، تمامی فرمت ها به همراه دستور خروج از حالت فشرده سازی ، نوشته شده است.
نکته مهم :
پسوند rar در لینوکس بصورت پیش فرض شتیبانی نمی شود و شما برای خروج این پسوند ، نیازمند نصب برنامه unrar هستید.
اگر توزیع شما redhat باشد با دستوز زیر آن را نصب کنید :
Yum install unrar
اگر توزیع شما ubuntu باشد با دستوز زیر آن را نصب کنید :
Apt-get install unrar
حال شما می توانید که فایل rar را از حالت فشرده سازی ، خارج کنید. برای اینکار کافیه دستور زیر را وارد کنید :
Unrar e filename.rar
امیدوارم از آموزش لذت برده باشید.
دیدگاهتان را بنویسید