تبلیغات
وبلاگ تخصصی لینوکس - tar vs gtar
 
وبلاگ تخصصی لینوکس
درباره وبلاگ


به نام خداوند جان افرین

حکیم سخن در زبان آفرین



من كاربر علاقه مند به لینوكس و فارق التحصیل IT سال 89

در این وبلاگ اطلاعاتی كه در رابطه با لینوكس كسب
می كنم رو خواهم گذاشت تا مورد استفاده دیگران
قرار بگیره

مدیر وبلاگ : azam keimasi
مطالب اخیر
نویسندگان
جمعه 1 شهریور 1392 :: نویسنده : azam keimasi
همونطور که میدونید، کامند tar یک برنامه تهیه آرشیو  از اطلاعاته که تحت استاندارد POSIX کارمیکنه.  و تمام سیستم‌عامل‌هایی که تحت POSIX هستن باید این کامند و اُپشن‌هاش رو ساپورت کنن. کامند gtar کامند گنویی tar هست که اُپشن‌های مختص به خودش رو داره. 
خب مشکلی که کامند tar برای من پیش آورد این بود که مثل همیشه tarfile رو توی سرور لینوکسیم ساخته بودم. حجمش هم زیاد بود بعدش با split به فایل‌های 200 مگی درش آوردم تا بتونم تو بستر شبکه به سرور سولاریسم انتقال بدم. این فایل‌ها میبایستی توی سرور سولاریسی اکسترکت میشدن، خب منم با همون tar ،فایل‌ها رو خواستم اکسترکت که ارور میگرفتم!!!
مطلبی که بعد کلی کلنجار رفتن متوجه شدم این بود که توی سولاریس باید با gnu tar  یا همون gtar فایل‌ها رو   اکسترکت کنم، یا زمانی‌که  فایل‌ رو  توی لینوکس tar میکردم می‌بایست از اُپشنformat=gnu-- استفاده می‌کردم.

کامندهای زیر هم مرتبط با مطلب هستند:


split tar files:
split -d -b 200m /path/to/backup.tar /name/of/backup.tar.

اپشن d برای ایجاد پسوندهای عددی در هنگام ایجاد tarfile هست و b هم اندازه فایل‌های جدید را میگه.


extract tar files at solaris:

cat *tar.* | /usr/sfw/bin/gtar -xvpf - -C /  




نوع مطلب : کامند در لینوکس، 
برچسب ها : tar vs gtar، solaris tar، gnu tar، extract at solaris،
لینک های مرتبط :
جمعه 1 شهریور 1392 01:39 ب.ظ
کلا میگم

برای مسأله‌هایی که پیش میاد اسکریپت می‌نویسید؟
azam keimasiآره معمولا واسه یه سری کارای که روتینن اسکریپت هست. اما واسه این جور مسائل که یه دفه پیش میاد نه.
جمعه 1 شهریور 1392 12:47 ب.ظ
خیلی مطلب خوبی بود.

شما اسکریپت هم مینویسین؟
azam keimasiمرسی، چه اسکریپتی مثلا؟
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

برای اجرای یک دستور خاص در زمانی مشخص می‌توانید از دستور at استفاده نمایید. مانند:

$ echo 'cp -r /home/* /data/' | at 12:35

برای خواندن خطوطی در فایل‌های متنی که حاوی کلمه خاصی می‌باشد از دستور grep استفاده نمایید. با اضافه کردن گزینه color-- کلمه ممورد نظر بصورت رنگی علامت‌گذاری خواهد شد. مانند:

$ grep --color word /data/myfile

برای ایجاد یک فایل فشرده شده از یک دایرکتوری خاص می‌توانید از دستور زیر استفاده نمایید: $ tar -czf myarchive.tar.gz dirname