2011-04-21 68 views
0

我正在嘗試對我正在處理的網站進行小改動。 (我可以設計很棒的網站,但技術的東西是有點超過我這麼簡單的答案,請...)我沒有創建這個perl文件,但想編輯它。Cron Perl文件Gzip備份

該網站有一個每日運行的cron腳本來備份數據庫。這個cron似乎運行一個Perl文件,像這樣的命令(編輯):

exec "/usr/bin/mysqldump --opt -uxxx -pxxx dbname |gzip > /var/www/db/y$dt.gz"; 

($ DT被一個日期字符串前面創建)

它的工作原理,所以我不想惹那。

我想添加一行,將使用相同的日期技術gzip備份某個文件夾中的所有文件。我猜測:

exec "gzip /path/to/image/folder > /var/www/db/f$dt.gz"; 

會工作,但我不想讓這個錯誤。

對此提出建議?

回答

0

您可能需要使用兩個命令:

exec "tar -cf /var/www/db/f$dt.tar /path/to/image/folder"; 
exec "gzip /var/www/db/f$dt.tar"; 

的第一個命令,使與圖像存檔。第二個命令壓縮文件。

0

如果你正在使用的GNU tar,這是,如果在Linux系統上,下面的 將焦油和一個命令gzip壓縮的文件夾的情況下:

EXEC「焦油CZF /無功/網絡/數據庫/ f $ dt.tar.gz/path/to/image /文件夾「