2015-01-04 116 views
0

我想備份的目錄上預定的時間用在命令沒有得到使用的(Bash終端)執行

這是一個例子,我嘗試:

tar -cvf ~/backup.tar ~/Music | at 13:00 

但這會立刻創建無需等待13:00

備份我想用

at 13:00 << EOF 
tar -cvf ~/backup.tar ~/Music 
EOF 

,但這從來沒有執行命令

我能做些什麼來在預定的時間運行命令?(我只能用「AT」)

回答

2

tar ... |運行焦油。瞭解管道如何工作。

at從標準輸入讀取命令。您可以使用管道向其發送命令,但必須將命令送入管道,而不是其輸出:

echo tar -cvf ~/backup.tar ~/Music | at 13:00