انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: Milandini در 29 شهریور 1391، 07:49 ب‌ظ

عنوان: فشرده سازی تمام فایل های موجود در یک پوشه با ترمینال
ارسال شده توسط: Milandini در 29 شهریور 1391، 07:49 ب‌ظ
سلام....
عنوان تاپیک مشخصه...جستجو کردم توی انجمن بیشتر درباره اینکه چه طوری یک فایل رو بخوایم فشرده کنیم صحبت شده بود
حال میخواستم  بدونم با ترمینال لینوکس چه طور میشه یه فولدر با زیر شاخه هاش رو zip کرد؟
عنوان: پاسخ : فشرده سازی تمام فایل های موجود در یک پوشه با ترمینال
ارسال شده توسط: nixoeen در 29 شهریور 1391، 08:18 ب‌ظ
توی سیستم‌های آزاد عموما از tar.gz و tar.bz2 استفاده میشه.
فرض می‌کنیم اسم پوشه ما test باشه:
tar czf test.tar.gz test
tar cjf test.tar.bz2
zip -r test.zip test
عنوان: پاسخ : فشرده سازی تمام فایل های موجود در یک پوشه با ترمینال
ارسال شده توسط: Yaser-16 در 29 شهریور 1391، 08:32 ب‌ظ
فکر کنم برای فرمت rar اینجوری باشه:
‫‪sudo apt-get install rar‬‬
‫‪sudo apt-get install unrar
‬‬
مثلا می خوای پوشه ی gun رو فشرده کنی:
‫‪yaser@yaser-PC:~$ rar a gun.rar /home/yaser/gun‬‬اینم واسه استخراجش:
‫‪yaser@yaser-PC:~$ rar e gun.rar‬‬
عنوان: پاسخ : فشرده سازی تمام فایل های موجود در یک پوشه با ترمینال
ارسال شده توسط: majidkamali1370 در 29 شهریور 1391، 09:02 ب‌ظ
با دستور tar میشه سطوح فشرده سازی رو تعیین کرد؟ یعنی یه چیزی شبیه winrar که میشه از حالت store تا بهترین حالت فشرده سازی، فایل رو فشرده کرد.
عنوان: پاسخ : فشرده سازی تمام فایل های موجود در یک پوشه با ترمینال
ارسال شده توسط: Masoud92m در 29 شهریور 1391، 09:29 ب‌ظ
با دستور tar میشه سطوح فشرده سازی رو تعیین کرد؟ یعنی یه چیزی شبیه winrar که میشه از حالت store تا بهترین حالت فشرده سازی، فایل رو فشرده کرد.

tar اصلا برای فشرده سازی نیست و فقط وسیله‌ی آرشیو کردن هست، اما برای zip و bzip2 میشه با اعداد 0 تا 9 سطوح رو مشخص کرد، 0- بدون فشرده سازی و 9- بیشترین فشرده سازی :)
عنوان: پاسخ : فشرده سازی تمام فایل های موجود در یک پوشه با ترمینال
ارسال شده توسط: majidkamali1370 در 29 شهریور 1391، 09:43 ب‌ظ
یعنی مثلا بنویسم
tar czf test.bz2 -5 test?
عنوان: پاسخ : فشرده سازی تمام فایل های موجود در یک پوشه با ترمینال
ارسال شده توسط: Masoud92m در 29 شهریور 1391، 10:20 ب‌ظ
این برای tar.bz2
tar -cf test.tar test.txt | bzip2 -c -9 > test.tar.bz2
و اینم tar.gz
tar -cf test.tar test.txt | gzip -c -9 > test.tar.gz
فقط یه نکته این که من نتونستم یک پوشه به همراه تمام فایل های داخلش رو فشرده کنم ???

البته از zip هم میتونید استفاده کنید
zip -9 test.zip test.txt
که با یک r میشه یک فولدر با فایل های داخلش رو zip کرد
zip -9r test.zip test/