lug-bg: backup (file deletion)
- Subject: lug-bg: backup (file deletion)
- From: lug-bg@xxxxxxxxxxxx (Victor Senderov)
- Date: Thu, 3 Oct 2002 20:03:47 +0200
Çäðàâåéòå,
Îò íÿêîëêî äåíà ñå îïèòâàì äà ïîäêàðàì tar äà ðàáîòè ñ incremental backups,
òúé êàòî èñêàì äà çàïî÷íà äà ïðàâÿ backups íà ñèñòåìàòà ñè ïî-÷åñòî, à íÿìàì
âðåìå (ïúê è ìÿñòî) äà ïðàâÿ âñåêè ïúò full backup. Ñáëúñêàõ ñå îáà÷å ñ íÿêîè
ñòðàííîñòè. Ïúðâî, áèõ èñêàë äà ïîïèòàì ãðóïàòà, äàëè ñëåäíîòî å "íåáúãàâî"
ïîâåäåíèå. Èçïîëçâàì îïöèÿòà --listed-incremental íà GNU-tar è ïðîáëåìúò ñå
ïîëó÷àâà, êîãàòî èçòðèÿ äèðåêòîðèÿ ñëåä ïúëåí backup è ñëåä òîâà íàïðàâÿ
incremental òàêúâ. Íàïðàâî êàêâî ìè äàâà øåëúò:
[KeuH@wh11-338 KeuH]$ mkdir temp
[KeuH@wh11-338 KeuH]$ cd temp
[KeuH@wh11-338 temp]$ touch one
[KeuH@wh11-338 temp]$ mkdir two
[KeuH@wh11-338 temp]$ cd two
[KeuH@wh11-338 two]$ touch three
[KeuH@wh11-338 two]$ cd ../..
[KeuH@wh11-338 KeuH]$ tar cvf archive0.tar --listed-incremental=snap temp/
tar: temp/two: Directory is new
temp/
temp/two/
temp/one
temp/two/three
[KeuH@wh11-338 KeuH]$ cd temp/
[KeuH@wh11-338 temp]$ rm -rf two/
[KeuH@wh11-338 temp]$ cd ..
[KeuH@wh11-338 KeuH]$ tar cvf archive1.tar --listed-incremental=snap temp/
temp/
[KeuH@wh11-338 KeuH]$ rm -rf temp/
[KeuH@wh11-338 KeuH]$ tar xvf archive0.tar --listed-incremental=snap
temp/
temp/two/
temp/one
temp/two/three
[KeuH@wh11-338 KeuH]$ tar xvf archive1.tar --listed-incremental=snap
temp/
tar: Deleting `temp/two'
tar: temp/two: Cannot remove: Is a directory
tar: Error exit delayed from previous errors
[KeuH@wh11-338 KeuH]$
Èçâèíÿâàì ñå ïðåäâàðèòåëíî çà äúëãèÿ paste, íî çà ñúæàëåíèå íå ñúì îò òèÿ,
êîèòî íà åäèí ðåä óñïÿâàò äà ïðåêîìïèëèðàò ÿäðîòî, èçïòðàòÿò ñúîáùåíèå ïî
åëåêòðîííà ïîùà è äà íàïèøàò ìàëêà ïðîãðàìà íà perl :). Òà ïðîáëåìúò å, ÷å
äèðåêòîðèÿòà two íå ñå èçòðè ïðè âúçñòàíîâÿâàíåòî é îò àðõèâà. Ò.å.
âúçñòàíîâè ñå ïðè ïúëíèÿ àðõèâ è ïîñëå incremental àðõèâúò íå óñïÿ äà ñå
ñïðàâè ñ íåéíîòî åëèìèíèðàíå. È ôàéëîâåòå âúòðå äîðè ñà ñå çàïàçèëè (ls
temp/two/ äàâà: three).
Ìîæå ëè íÿêîé äà ìè ïðåïîðú÷à ñòðàòåãèÿ çà ïðàâåíå íà backups è êúäå ìîãà äà
RTFD :). Çàùîòî â info tar èíôîðìàöèÿòà å ìíîãî íåÿñíà, à ïúê íà Linux
Documentation Project èìà íÿêàêâî backup HOWTO, êîåòî ïðåïîðú÷âà èçïîëçâàíåòî
íà íÿêàêâè ñêðèïòîâå è tom_íåùî_ñè_ëèíóêñ, êîåòî äúëáîêî ìå ñúìíÿâà, ÷å ùå
îñòàâè äðóãè îïåðàöèîííè ñèñòåìè ðàáîòåùè ñëåä åäèí restore. Àç äîñòà ñå
ïîìú÷èõ ñàì ñ òèÿ ðàáîòè, íî çà ìîÿ ãîëÿìà èçíåíàäà óñïÿõ äà èçòðèÿ home
äèðåêòîðèÿòà ïðè åäèí ðú÷åí restore. Êàê ñòàíà íå ìè å ÿñíî, ò.ê. êàêòî ãîðå
ñúì ïîêàçàë ïðè "ëàáîðíè" óñëîâèÿ íå ñå ïîëó÷àâà. Áÿõ ñè íàïðàâèë backup íà /
è íàé-âåðîÿòíî òðÿáâàøå äà èçïîëçâàì îïöèÿòà --one-file-system ïðè
ðàçàðõèâèðàíåòî. Íà âñè÷êîòî îòãîðå ñå ïîÿâÿâà è òîâà ïîâåäåíèå, êîåòî íå
ìèñëÿ, ÷å å ñúâñåì feature. Ñ äðóãè äóìè: àêî íÿêîé å èçìèñëèë êàê ñå ïðàâè
òîâà íåùî incremental backups è æåëàå äà ñïîäåëè, ùå ñúì ìíîãî áëàãîäàðåí.
Ïîçäðàâè,
Âèêòîð
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|