ساخت فایل iso و مشاهده محتویات آن در لینوکس

ما یه سرور توی شرکت داریم که کلی فایل روی اون هست. هر چند یه بار هم باید از این اطلاعات پشتیبان تهیه کنیم روی CD و بزاریم توی آرشیو.
چون سرور لینوکسه خیلی از کارها را اتوماتیک کردیم. پشتیبان‌های روزانه/هفتگی با استفاده از cron تهیه می‌شوند و در یک فولدر ذخیره می‌شوند.
برای کپی کردن این اطلاعات روی سی‌دی قبلا دستی می‌رفتیم و اطلاعات را روی سی‌دی write می‌کردیم.
امروز یه اسکریپت ساده نوشتم به این صورت:

#!/bin/bash
today=`date +%Y-%m-%d-%H%M`
genisoimage -vLJ -V "Bakup $today" -o Backup-$today.iso ./cd
isoinfo -Jf -i ./Backup-$today.iso
eject
read -p "Press any key to begin record ... " -n1 -s
eject -T
cdrecord Backup-$today.iso
eject

با این اسکریپت یه فایل iso‌ از محتویات فولد cd ساخته می‌شه با نام روز+ساعتی که دستور اجرا شده.
بعد یه لیست از فایل‌های داخل ایمیج سی‌دی تهیه می‌کنه و نشون میده.
بعد درایو سی‌دی را eject می‌کنه تا بتونیم سی‌دی را بزاریم داخل درایو، بعد که یه کلید زدیم سی‌دی را می‌کشه داخل و شروع می‌کنه به رایت کردن سی‌دی.

این اسکریپت خیلی خیلی ساده است و کلی چک و جنگولک (مثلا چک کردن اینکه این فولدر cd خالی نباشه یا اصلا اضافه کردن اسم فولدر مبدا و …) می‌شه بهش اضافه کرد.

ساده است نه؟

دوستان دختر رز توبه ز مستوری کرد

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

دوستان دختر رز توبه ز مستوری کرد شد سوی محتسب و کار به دستوری کرد
آمد از پرده به مجلس عرقش پاک کنید تا نگویند حریفان که چرا دوری کرد
مژدگانی بده ای دل که دگر مطرب عشق راه مستانه زد و چاره مخموری کرد
نه به هفت آب که رنگش به صد آتش نرود آن چه با خرقه زاهد می انگوری کرد
غنچه گلبن وصلم ز نسیمش بشکفت مرغ خوشخوان طرب از برگ گل سوری کرد
حافظ افتادگی از دست مده زان که حسود عرض و مال و دل و دین در سر مغروری کرد