۱۳۸۸ دی ۹, چهارشنبه

راهنمای آسان دستور Tar

دستور Tar در سیستم‌عامل‌های پایه یونیکس برای فشرده‌سازی یک فایل، دایرکتوری یا چند آیتم به‌ کار می‌رود. در ویندوز هم به صورت غیرپیش‌فرض می‌توان از آن استفاده کرد.
این دستور با دو موتور فشرده‌ساز bzip2 و gzip کار می‌کند. در این مقاله هر دو نوع را بررسی می‌کنیم در دو زمینه‌ی فشرده‌سازی و استخراج آرشیو. این مطلب تنها دستورات پایه را در برمی‌گیرد و برای استفاده از امکانات بیشتر باید دیگر منابع را بررسی کنید.
man tar
چند آپشن اصلی داریم برای ساخت و استخراج آرشیو با استفاده از این دستور که به قرار زیر هستند
z : استفاده از موتور gzip
c : برای فشرده‌سازی
v : نمایش وضعیت
f : اسم فایل
j : استفاده از موتور bzip2

فرض کنیم که می‌خواهیم دایرکتوری home خود را فشرده و آرشیو کنید، برای اینکار با استفاده از gzip می‌نویسیم
tar -zcvf home.tar.gz /home/sample
و با استفاده از bzip2 می‌نویسیم
tar -jcvf home.tar.bz2 /home/sample
با دستورات بالا کل محتویات دایرکتوری home شما را فشرده و در یک فایل آرشیو می‌کند. در دو فرمت مختلف gz و bz2

اما برای استخراج آرشیو فشرده شده چه باید کرد؟
تا حالا حتما متوجه شدید که برای این منظور چه دستوری را باید وارد کرد، در زیر فایلی که آرشیو کردیم را استخراج می‌کنیم
tar -zxvf home.tar.gz -C /home/sample/backup
و فایل دوم
tar -jxvf home.tar.bz2 -C /home/sample/backup

۱۳۸۸ دی ۵, شنبه

اوبونتو یا مایکروسافت اوبونتو؟


اوبونتو یا مایکروسافت اوبونتو؟
طبق آخرین اخباری که دست به دست بین اهالی منطقه آزاد چرخیده قرار بر این هستش که گیمپ (نرم‌افزار ویرایش عکس) از سیستم‌عامل اوبونتو حذف بشه و به جای اون Paint.Net یا همچین چیزی جایگزین بشه که نرم‌افزاری هست با ذات مایکروسافت، هرچند رایگان و مثلا آزاد!
این نرم‌افزار برای لینوکس بر پایه مونو توسعه داده میشه که همون پلتفرم دات‌نت مایکروسافت برای لینوکس هستش.
البته دلایلی که آوردن جالبه! درصد کمی از کاربران از گیمپ استفاده می‌کنند یا مثلا نرم‌افزار دیگه‌ای میتونه نیاز کاربران رو برطرف کنه یا اینکه با اینکار فضای زیادی آزاد میشه و میتونیم از این فضا برای کار دیگه‌ای استفاده کنیم. و چه‌کاری بهتر از چپاندن یک نرم‌افزار مایکروسافتی به جای حذف بسته‌ی مونو برای رفع مشکل فضا! هه :)
این حرکت تاثیر بدی را خواهد گذاشت روی لینوکس‌کارها و بخصوص کسانی که از اوبونتو استفاده می‌کنند و میتونه تهدیدی باشه برای سرنوشت نرم‌افزار آزاد که دست شرکت‌های بی‌لیاقتی مثل کنونیکال افتاده. به اسم آزادی رئیس زندان داره وارد بازی میشه.
همین امروز مخازن مونو را از لیست حذف کنیم یا بااستفاده از پدر اوبونتو همون دبین که تعصب خاصی روی آزاد نگه‌داشتن توزیع داره پاسخ خوبی بدیم به شرکت کنونیکال که قدر کاربران رو بدونه. خیلی مهمه که یک شرکت ماهیت خودش را در مقابل این حجم کاربر کنترل کنه.
نکته: بعد از حذف مونو و مخازنش نرم‌افزارهای TomBoy و F-Spot آسیب میبینند. میتونیم از جایگزین‌های عالی استفاده کنیم مثل gNote و gThumb