遠端電腦上的腳本歸檔檔案失敗

遠端電腦上的腳本歸檔檔案失敗

我在一台機器上有一個簡單的腳本(如下所示),該腳本將多個資料夾中的文件收集到一個資料夾中,然後將其存檔。該腳本在遠端電腦上按預期工作。當我透過 ssh ( ) 運行它時,ssh user@machine -f 'path.to.script'我得到這個輸出

tar: toSend: 無法統計:沒有這樣的檔案或目錄 tar: 錯誤退出因先前的錯誤而延遲 被訊號 1 殺死。

我究竟做錯了什麼?

#!/bin/bash

archfile=~/fastspace/toSend.tgz
dir=~/fastspace/toSend
if [ -f $archfile ] ; then
    rm $archfile
fi

if [ -d $dir ]; then
    rm -r $dir
fi

mkdir $dir

for i in {1..20}; do
    cp ~/fastspace/prog/mn0.$i/resSum.dat $dir/res$i
    cp ~/fastspace/prog/mn0.$i/parOut.dat $dir/pars$i
done

tar cvfz $archfile toSend

rm -r $dir

相關內容