簡體   English   中英

使用 crontab 重命名和移動文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM