دسامبر 10, 2018 Mostafa بدون دیدگاه

اگر دنبال برنامه نویس برای ساخت افزونه ،قالب،سایت،برنامه ویندوز،اپلیکیشین اندروید،ربات تلگرام و.... هستید ،سفارش برنامه نویسی را مطالعه نمایید.

توجه : درخواست افزونه ،قالب، اسکریپت و نرم افزار و ... و سوالات و مشکلات خود را در انجمن ارسال نمایید

در این ترفند نحوه برخورد با فایل ها را برای فرمت های tar, gzip, bzip2 وzip را یاد خواهید گرفت .

ایجاد یک فایل فشرده  از نوع خاصی از فایل ها :

شما می توانید یک فایل فشرده از نوع خاص از فایل را با خط زیر ایجاد نمایید.

find reports/ -name “*.txt” | xargs tar -zcpf reports.tar.gz

برای تبدیل به یک فایل bzip2 که یک فایل فشرده تر می باشد به شکل زیر :

find reports/ -name “*.txt” | xargs tar -jcpf reports.tar.bz2

گسترش در یک دایرکتوری مختلف :

اگر شما یک بسته gzipped را گرفته اید و می خواهید آن را در غیر از مسیری که هستید گسترش  دهید به شکل زیر عمل نمایید :

zcat file.tar.gz | ( cd ./otherdir; tar xvf – )

استخراج فایل های از یک فایل فشرده :

اگر شما می خواهید یک فایل فشرده را استخراج کنید ، اما نمی خواهید تمام فایل های آن استخراج شوند:

ابتدا یک لیست از فایل های موجود در آن بگیرید و فایل مورد نظر خود را پیدا نمایید:

tar -zltf file.tar.gz

سپس فایل مورد نظر خود را خارج نمایید :

tar zxvf file.tar.gz name.file

پشتیبان گیری از هر چیزی با فرمت tar :

برای پشتیبان گیری از هرجیزی در یک مسیر خاص به شکل زیر عمل نمایید :

ls -a > backup.all

اگر شما واقعا تمام محتویات را نمی خواهید ، شما می توانید backup.all را ویرایش و از دست فایل هایی که نمی خواهید خلاص شوید :

tar -cvf newtarfile.tar `cat filelist`

پشتیبان گیری افزایشی از هر چیزی با فرمت tar :

اگر شما می خواهید نسخه پشتیبان خود را روزانه بروزرسانی کنید و فایلی به آن اضافه کنید ابتدا فایل خود را ایجاد نمایید.

tar cvzf homedir-complete.tar.gz /home/homedir/

سپس آن را به شکل زیر روزانه بروزرسانی می کنید :

find /home/homedir -mtime -1 -print |  tar cvzf homedir_complete.tar.gz -T –

کارکتر  ‘-‘  در آخر فراموش نشود .

نحوه فایل Zip :

بیشتر توزیع های لینوکس با Zip می آید ، همچنین فرمت فشرده سازی محبوب در ویندوز می باشد.

شما به شکل زیر می توانید یک فایل فشرده از فایل ها با فرمت png ایجاد نمایید.

zip -b ./ file.zip *.png

 به معنی مسیری می باشد که شما در آن هستید “./”

فرمت tar و گسترش روی ssh :

شما می توانید از ترکیب tar و ssh  برای انتقال آسان فایل بر روی یک شبکه محلی و یا اینترنت استفاده نمایید ، در مثال زیر ، انتقال ‘development’ به سرور production_server :

tar cf – *.png | ssh -l username production_server
“( cd /home/website/html/images/ ; tar xf – ) “

این فرایند می تواند برای دریافت فایل از راه دور باشد:

ssh -l username production_server
“( cd /path/to/files; tar cf – *.png ) ” | tar xf


برچسب ها