-2
我使用SCP命令來使用bash腳本來複制文件。我如何回顯成功複製的文件名?SCP/Bash回顯複製的文件?
我使用SCP命令來使用bash腳本來複制文件。我如何回顯成功複製的文件名?SCP/Bash回顯複製的文件?
使用$?訪問最後一個命令的返回值。檢查scp的手冊頁來驗證,但我認爲返回值爲零意味着成功。非零值意味着某種失敗。
scp "fromHere" hostname:"toThere"
if [ "$?" -eq "0" ];
then
echo "SUCCESS"
else
echo "FAIL"
fi
OR
for gzfile in $LOCALDMPDIR/*.gz
do
/usr/bin/scp -P 2222 -i $KEYFILE $gzfile [email protected]$1:$TGTDIR 2>>/var/log/scperror.log \
&& echo "$gzfile is done." \
|| echo "scp error: $gzfile"
done
分享一些你的代碼將有助於你不要讓反對票。還閱讀http://stackoverflow.com/help/how-to-ask – Jakuje