用crontab下排程備份的檔案 ,備到美國去了,找不到也?



贊助商連結


bigmichael
2003-04-19, 05:27 PM
我想要備份我的/var/www/html這個目錄
我下了下列的指令

[root@linux root]# tar -zcvf html.tar.gz /var/www/html


備完後
[root@linux root]# ls
anaconda-ks.cfg html.tar.gz mbox
它會出現在/root的下面→ html.tar.gz

後來我要讓它自動定時執行,於是我用crontab讓它自動執行,我的方法如下:

crontab -u root -e
30 15 * * * /usr/sbin/back_html→每天的下午三點半會自動執行back_html這個檔案

而back_html這個檔案的內容如下:


[root@linux /]# vi /usr/sbin/back_html
tar -zcvf html.tar.gz /var/www/html

時間到我看硬碟的燈會亮,他有執行,我聽硬碟也有在動的聲音。
但是備完後我就是找不到也,不知道備到哪裡去了也?
我用locate或find都找不到?
我發現用tar -zcvf html.tar.gz /var/www/html

直接手動執行,看你在哪一個目錄下執行,執行完
html.tar.gz這個檔案就會在那個目錄下出現。
但是現在用 crontab讓它自動執行,它備到哪兒呢?
是不是我哪裡沒注意到呢?
:confused: :confused: :confused: :boldred:

贊助商連結


bigmichael
2003-04-19, 05:30 PM
我想要備份我的/var/www/html這個目錄
我下了下列的指令

[root@linux root]# tar -zcvf html.tar.gz /var/www/html


備完後
[root@linux root]# ls
anaconda-ks.cfg html.tar.gz mbox
它會出現在/root的下面→ html.tar.gz

後來我要讓它自動定時執行,於是我用crontab讓它自動執行,我的方法如下:

crontab -u root -e
30 15 * * * /usr/sbin/back_html→每天的下午三點半會自動執行back_html這個檔案

而back_html這個檔案的內容如下:


[root@linux /]# vi /usr/sbin/back_html
tar -zcvf html.tar.gz /var/www/html

時間到我看硬碟的燈會亮,他有執行,我聽硬碟也有在動的聲音。
備完後也沒有錯誤訊息如下:
[root@linux /]# mail
No mail for root
但是備完後我就是找不到也,不知道備到哪裡去了也?
我用locate或find都找不到?
我發現用tar -zcvf html.tar.gz /var/www/html

直接手動執行,看你在哪一個目錄下執行,執行完
html.tar.gz這個檔案就會在那個目錄下出現。
但是現在用 crontab讓它自動執行,它備到哪兒呢?
是不是我哪裡沒注意到呢?:confused: :confused: :confused: :boldred:

bigmichael
2003-04-19, 08:45 PM
後來我打下列的語法可以成功,如下:

[root@linux home]# tar -czf /home/html.tar.gz /var/www/html
tar: Removing leading `/' from member names
[root@linux home]#

它是成功的,有順利備份,但是
tar: Removing leading `/' from member names
這是什摸意思呢?