همان طور که می دانید زیپ کردن اطلاعات در برخی مواقع به یکی از مهترین عامل ها در فشرده سازی و جابه جایی اطلاعات و ذخیره اطلاعات با کمترین حجم در ویندوز و به خصوص لینوکس تبدیل می شود. به صورت مثال اگر شما بخواهید یک فایل دیتابیس را که حجم آن 16 گیگابایت است به صورت دستی ( یعنی با پسوند عادی sql. ) منتقل کنید باید دقیقا همان حجم را دانلود و منتقل کنید در صورتی که اگر ان را به وسیله سرور فشرده سازی کنید حجم ان به 2 الی 3 گیگابایت خواهد رسید که انتقال ان بسیار ساده تر خواهد بود. ضمن اینکه شما اگر بخواهید از همین فایل بک آپ دریافت کنید، هفت الی هشت بک آپ به صورت زیپ بگیرید تازه به حجم واقعی ان خواهد رسید. پس فایده و نقش مهم فشرده سازی را با یک مثال ساده توانستیم درک کنیم، حال امروز قصد داریم نحوه فشرده سازی در لینوکس را به شما اموزش دهیم. دستورات و خط فرمان های فشرده سازی با پسوند های عامیانه را به همراه راهنمای پله به پله برای شما در این آموزش به شما بزرگواران یاد خواهیم داد.




جهت مشاهده دستورات و خط فرمان ها به همراه راهنمای آن به ادامه مطلب مراجعه فرمایید.

در این آموزش ما قصد داریم چهار پسوند را جهت فشرده سازی و خارج کردن ان در لینوکس به شما آموزش دهیم. اضافه بر اینها نحوه خارج کردن فایل فشرده دیتابیس را نیز برای شما به صورت ویژه اضافه خواهم گذاشت.

پسوند اول Zip.
خط فرمان جهت فشرده سازی به شرح زیر است:

کد:
zip -r archive_name.zip directory_to_compress

در خط فرمان بالا نام فایل زیپ که بعد از اتمام فشرده سازی ایجاد می شود archive_name.zip است. شما می توانید هر نام دلخواه دیگری با رعایت پسوند بگذارید و تاثیری در ان نخواهد داشت. یک پارامتر دیگر به نام directory_to_compress وجود دارد که نام فولدری که می خواهید محتوای آن فشرده شود باید جایگزین کنید.
خط فرمان جهت خارج کرده فایل از حالت فشرده این پسوند به شرح زیر است:

کد:
unzip archive_name.zip

در اینجا به جای archive_name.zip نام فایل فشرده خود را جایگزین کنید.

پسوند دوم Tar.
خط فرمان جهت فشرده سازی به شرح زیر است:

کد:
tar -cvf archive_name.tar directory_to_compress

در خط فرمان بالا نام فایل زیپ که بعد از اتمام فشرده سازی ایجاد می شود archive_name.tar است. شما می توانید هر نام دلخواه دیگری با رعایت پسوند بگذارید و تاثیری در ان نخواهد داشت. یک پارامتر دیگر به نام directory_to_compress وجود دارد که نام فولدری که می خواهید محتوای آن فشرده شود باید جایگزین کنید.
خط فرمان جهت خارج کرده فایل از حالت فشرده این پسوند به شرح زیر است:

کد:
tar -xvf archive_name.tar

در اینجا به جای archive_name.tar نام فایل فشرده خود را جایگزین کنید.
یک دستور دیگر در اینجا داریم که شما با ان می توانید محتوای فایل فشرده را مستقیم در یک مسیر که می خواهید قرار دهید:

کد:
tar -xvf archive_name.tar -C /tmp/extract_here/

در این دستور به جای پارامتر /tmp/extract_here/ مسیر جایی که می خواهید فایل ها قرار گیرد جایگزین کنید.

پسوند سوم Tar.Gz.
خط فرمان جهت فشرده سازی به شرح زیر است:


کد:
tar -zcvf archive_name.tar.gz directory_to_compress

در خط فرمان بالا نام فایل زیپ که بعد از اتمام فشرده سازی ایجاد می شود archive_name.tar.gz است. شما می توانید هر نام دلخواه دیگری با رعایت پسوند بگذارید و تاثیری در ان نخواهد داشت. یک پارامتر دیگر به نام directory_to_compress وجود دارد که نام فولدری که می خواهید محتوای آن فشرده شود باید جایگزین کنید.
خط فرمان جهت خارج کرده فایل از حالت فشرده این پسوند به شرح زیر است:

کد:
tar -zxvf archive_name.tar.gz

در اینجا به جای archive_name.tar.gz نام فایل فشرده خود را جایگزین کنید.
یک دستور دیگر در اینجا داریم که شما با ان می توانید محتوای فایل فشرده را مستقیم در یک مسیر که می خواهید قرار دهید:

کد:
tar -zxvf archive_name.tar.gz -C /tmp/extract_here/

در این دستور به جای پارامتر /tmp/extract_here/ مسیر جایی که می خواهید فایل ها قرار گیرد جایگزین کنید.

پسوند چهارم Tar.Bz2.
خط فرمان جهت فشرده سازی به شرح زیر است:

کد:
tar -jcvf archive_name.tar.bz2 directory_to_compress

در خط فرمان بالا نام فایل زیپ که بعد از اتمام فشرده سازی ایجاد می شود archive_name.tar.bz2 است. شما می توانید هر نام دلخواه دیگری با رعایت پسوند بگذارید و تاثیری در ان نخواهد داشت. یک پارامتر دیگر به نام directory_to_compress وجود دارد که نام فولدری که می خواهید محتوای آن فشرده شود باید جایگزین کنید.
خط فرمان جهت خارج کرده فایل از حالت فشرده این پسوند به شرح زیر است:

کد:
tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/

در این دستور به جای پارامتر /tmp/extract_here/ مسیر جایی که می خواهید فایل ها قرار گیرد جایگزین کنید.

پسوند Sql.Gz.

نحوه خارج کردن فایل فشرده دیتابیس که sql.gz. نام دارد را به صورت ویژه برای شما اضافه کردیم. دستور و خط فرمان ان به شرح زیر است:

کد:
gzip -d name.sql.gz

در اینجا به جای name.sql.gz نام دیتابیس فشرده خود را جایگزین کنید.