Автор Тема: архивиране и записване на cd  (Прочетена 2924 пъти)

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Как да направя следното.
Например да се архивира определена директория, в зададен час и след това евентуално да се запише на цд.
Ако може да ми дадете някакъв пример или поне къде мога да прочета, това което искам да направя.
Благодаря '<img'>
Активен

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
архивиране и записване на cd
« Отговор #1 -: Oct 17, 2005, 11:06 »
Архивиране на конкретна директория (/dir1):
Примерен код
tar cvf Archive.tar /dir1

Архивиране на конкретна директория (/dir1) с компресиране на данните (използва gzip):
Примерен код
tar czvf Archive.tar /dir1

За запис на CD: провери как с твоята птограма, от команден ред, зе саписват CD-та.

Автоматизирането на целият този процес изглежда така:
1. Правиш shell script, съдържащ тези две команди (tar и командата за запис).
2. chmod a+x твоя_shell_script
3. Ако искаш еднократно да се изпълни - прочети за командата at, ако ти трябва да се изпълнява периодично - прочети за cron

P.S. По-подробна информация може да намериш тук: Създаване на резервни копия с TAR
Активен

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
архивиране и записване на cd
« Отговор #2 -: Oct 17, 2005, 11:28 »
Чудесно '<img'>
Благодаря много.
Само това за записа на cd  не разбрах. Мисля че трябва някакъв допълнителен софтуер - от типа на cdrtools - нали така?
За архивите всеки ден ще се правят, и веднъж на седмица ще ги записвам на двд.
Трябва да погледна за cron.
Благодаря отново '<img'>
Активен

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
архивиране и записване на cd
« Отговор #3 -: Oct 17, 2005, 12:01 »
В cron (погледни crontab -e) запиши командата tar да се изпълнява всеки ден в хх часа.

Относно записването на DVD:
Ти с каква програма си записваш DVD-тата?
Та провери как тази програмка се извиква от команден ред с параметри. Нещо от рода на:
          cdrecord -разни параметри кои файлове къде и т.н.

В cron запиши съответната команда за запис да се изпълнява всеки петък (например) в хх часа.
Активен

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
архивиране и записване на cd
« Отговор #4 -: Oct 17, 2005, 13:59 »
Аз още не съм записвал на цд/двд под фбсд, под UNIX изобщо '<img'>)
А за кронтаб.. например ще пише в един колко си часа, всеки ден да прави тар - tar zcfv /dir... bla.gzip
но ми хрумна че ако вече имам архив bla.gzip, то следващия път когато crontab стартира командата ще изтрие старият bla.gzip или пък изобщо няма да продължи. Нали така?
Активен

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
архивиране и записване на cd
« Отговор #5 -: Oct 17, 2005, 14:28 »
Цитат (anakinn @ Окт. 17 2005,14:59)
Аз още не съм записвал на цд/двд под фбсд, под UNIX изобщо '<img'>)
Първо запиши някое и друго CD/DVD, пък после записвай й архиви  '<img'>

Цитат (anakinn @ Окт. 17 2005,14:59)
.... но ми хрумна че ако вече имам архив bla.gzip, то следващия път когато crontab стартира командата ще изтрие старият bla.gzip или пък изобщо няма да продължи. Нали така?

Прав си.
Затова не правиш архив bla.tar.gz, а bla_2005_10_16.tar.gz.
Като, разбира се, 2005_10_16 е системната дата. Пък би могъл да включиш и часа в името на архива  '<img'>

А може да прочетеш и за инкрементални архиви.
Активен

kostadinz

  • Напреднали
  • *****
  • Публикации: 197
    • Профил
архивиране и записване на cd
« Отговор #6 -: Oct 17, 2005, 16:13 »
за CD/DVD

man mkisofs
man cdrecord
man growisofs

най-добре намери в бай Google някоe HOWTO- там хората пишат надълго и широко, че иначе ще почнеш да питаш и за ЦД формати и за версии ядра, и за сесии.....
Активен

zazzko

  • Напреднали
  • *****
  • Публикации: 626
    • Профил
    • WWW
архивиране и записване на cd
« Отговор #7 -: Oct 18, 2005, 00:18 »
Да не забравяме и програмчето burncd. Чувам че, не работела с всички записвачки обаче...поне така пише в man-а й.