[英]Renaming and moving file using crontab
我想備份我的 history.txt 文件,在其中存儲我系統的一些信息。 我想使用 crontab 來做到這一點,這就是我現在在我的 crontab 中所擁有的:
0 * * * * cp -a history.txt "history-$(date + "%Y%m%d-%h%m%s")" ; mv "history-$(date + "%Y%m%d-%h%m%s")" l-systems
就像你看到的,我想每小時執行一次備份,我想給文件一個帶有日期的名稱。 首先,我制作文件的 cp 並重命名它。 之后,我嘗試將新文件移動到名為 l-systems 的目錄中。 這現在不起作用,有人可以幫忙嗎?
我建議您制作一個備份 shell 腳本,如下所示:
#!/bin/sh
DATE=$(date + "%Y%m%d-%h%m%s")
cp -a history.txt "history-$DATE"
mv "history-$DATE" l-systems
從 crontab 調用這個腳本。 由於我們兩次使用相同的變量,因此無論每個命令需要多長時間,兩個命令都將始終相同
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.