کانال تلگرام منطقه لینوکسی ها
نمایش نتایج: از 1 به 2 از 2

موضوع: فشرده سازی فایل ها در Linux با bzip2, gzip, zip, tar

  1. #1
    مدیر آزمایشی
    تاریخ عضویت
    Aug 2015
    نوشته ها
    73
    تشکر ها
    1
    5
    میزان امتیاز
    3
    Array

    فشرده سازی فایل ها در Linux با bzip2, gzip, zip, tar

    لینوکس و یونیکس شامل دستورات متنوعی برای فشرده سازی (Compress) و از فشرده خارج کردن (Extract) فایل ها می باشند. برای فشرده سازی فایل ها شما از دستورات gzip ،bzip2 و zip استفاده می کنید. برای باز کردن فایل ها نیز شما می توانید از gzip –d، bunzip2(bzip2 –d) ،unzip استفاده کنید.

    همچنین توصیه میشود مطالعه کنید :

    آموزش نصب rar و ساختن/ایجاد و بازکردن فایل های rar در لینوکس


    archive, compress, decompressفایل ها و دایرکتوری ها به همراه جستجوی آنها در لینوکس

    آموزش دستور tar در linux

    DTRX - ابزاری هوشمند جهت اکسترکت کردن (Extract) فایل ها فشرده (tar ,zip ,cpio ,rar ,rpm ,deb) در لینوکس



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

    الگوی دستور : (gzip {filename})

    توضیحات :
    Gzip حجم فایل ها را با استفاده از Lempel-Ziv (LZ77) کد گذاری می کند. هر فایل توسط یک extension با نام .gz جایگزین می شود.

    مثال :
    کد PHP:
    gzip mydata.doc
    gzip 
    *.jpg
    ls 
    -

    الگوی دستور : (bzip2 {filename})

    توضیحات :
    نرم افزار Bzip2 ، فایل ها را با استفاده از الگوریتم burrows-wheeler (که در حقیقت الگوریتم فشرده سازی و مرتب سازی بلاک می باشد) و همچنین کدینگ هافمن (Huffman coding) فشرده می کند. فشرده سازی به طور کلی به طور قابل توجهی بهتر از bzip که بر پایه LZ77/LZ78 است کار می کند. هر فایل با پسوند .bz2 فشرده می شود.

    مثال :
    کد PHP:
    bzip2 mydata.doc
    bzip2 
    *.jpg
    ls 
    -

    الگوی دستور : (zip {.zip-filename} {filename-to-compress})

    توضیحات :
    Zip یک ابزار فشرده سازی و بسته بندی فایل ها برای یونیکس و لینوکس است. هر فایلی دریک فایل .zip ذخیره می شود.

    مثال :
    کد PHP:
    zip mydata.zip mydata.doc
    zip data
    .zip *.doc
    ls 
    -

    الگوی دستور : (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 
    -


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

    الگوی دستور : (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 
    ویرایش توسط Habili : 10-07-2017 در ساعت 02:01 AM

  2. 4 کاربر مقابل از Fariba عزیز به خاطر این پست مفید تشکر کرده اند .


  3. #2
    عضو انجمن
    تاریخ عضویت
    Jul 2013
    نوشته ها
    48
    تشکر ها
    46
    1
    میزان امتیاز
    0
    Array
    با سپاس از آموزش که زحمتش رو کشیدید. من توی مسیر home یوزر root هستم. و میخوام از اونجا با استفاده از دستور tar -czvf بگم که یک فولدری رو فشرده سازی کنه و بریزتش توی یک مسیر دیگه. ولی دستوری که میزنم کار نمیکنه. من میخوام از توی همون مسیر root بگم که دایرکتوری 1111 رو از مسیر /tmp/1111 فشرده کن و بعدش بریزش توی مسیر /etc/ که وقتی این دستور رو میزنم با شکست مواجه میشم.
    کد PHP:
    # pwd
    /root
    # tar czvf 1111.tar.gz /tmp/1111/ /etc/ 

موضوعات مشابه

  1. نصب و راه اندازی مانیتورینگ zabbix در linux
    توسط Habili در انجمن نرم افزارهای مانیتورینگ و مدیریت شبکه لینوکسی
    پاسخ: 35
    آخرين نوشته: 11-02-2016, 12:11 PM
  2. پاسخ: 1
    آخرين نوشته: 03-09-2016, 12:22 PM
  3. نصب و راه اندازی OpenVPN در linux
    توسط Fariba در انجمن General Linux
    پاسخ: 0
    آخرين نوشته: 10-11-2015, 05:57 PM
  4. آموزش نصب و راه اندازی eclipse در linux (دبیان)
    توسط masome vahid در انجمن Android and Linux
    پاسخ: 2
    آخرين نوشته: 07-04-2015, 01:37 AM
  5. نصب و راه اندازی lvm در linux (بخش 1)
    توسط masome vahid در انجمن General Linux
    پاسخ: 0
    آخرين نوشته: 05-29-2015, 07:36 PM

کلمات کلیدی این موضوع

bz2، bzip2، compress، decompress، extract کردن فایل های rar و zip در لینوکس، gunzip، gzip، tar، tar command، tar command in linux، فشرده سازی فایل ها و دایرکتوری ها با zip در لینوکس، فشرده سازی فایل ها و دایرکتوری ها در لینوکس، فشرده سازی فایل ها در linux، فشرده سازی فایل ها در لینوکس، فشرده سازی در لینوکس، چطور فایل tgz یا tar.gz بسازیم، کامند tar، کامند tar در لینوکس، zip، آموزش فشرده سازی فایل در لینوکس، آموزش ساخت فایل rar در لینوکس، آرشیو و فشرده سازی با دستور tar، ایجاد فایل با فرمت tar.gz، باز کردن فایل های rar در لینوکس، باز کردن فایل های rar در اوبونتو و دبیان، باز کردن فایل های فشرده در لینوکس، باز کردن فایل های zip و rar در لینوکس، باز کردن و استخراج فایل ها در لینوکس، دستور bz2 file، دستور bzip2 در لینوکس، دستور gunzip در لینوکس، دستور gzip در لینوکس، دستور tar، دستور tar در لینوکس، دستور unzip، دستور unzip در لینوکس، دستور zip در لینوکس، دستورات فشرده سازی bunzip2 bzip2 gunzip gzip tar، دستورات فشرده سازی در لینوکس، ساخت فایل rar در لینوکس، ساخت فایل tar، ساخت فایل zip در لینوکس، ساخت فایل با فرمت tar.gz، ساخت فایل زیپ در لینوکس

نمایش برچسب‌ها

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
درباره ما
سایت منطقه لینوکسی ها در سال 1392 با هدف ارائه خدمات نوین در حوزه فناوری اطلاعات و ارتباطات در راستای پیاده سازی ارتباطات صدا، تصویر، دیتا و بالا بردن سطح علمی و عمومی کاربران از طریق انجمن در سطح جهانی راه اندازی شده و با بهره گیری از توان تخصصی و تجارب حرفه ای مدیران و کارشناسان خود، پیشگام بودن در ارائه راه کارهای برتر را آرمان خود قرار داده است. امید است این سایت بتواند زمینه ساز رشد و ترقی جامعه ایرانی در سرتاسر دنیا گردد.
شبکه های اجتماعی
ایمیل مدیر کل
habili@linux-zone.org