簡體   English   中英

失敗的 scp 傳輸會退出我的腳本嗎?

[英]Will a failed scp transfer exit my script?

我有一個正在運行的 shell 腳本,它基本上會壓縮日志文件,然后 scp 將 tar 從主機傳輸到遠程主機。

如果傳輸成功,我想在腳本的下一行清除我的日志。 如果轉移失敗,我不想清除它們。

我的問題是,如果 scp 由於某種原因失敗(GSM 連接性差),腳本是否會在 scp 失敗時終止,並且自然不會在下一行運行清除,或者我是否需要添加一些東西來保護如果scp 未能不清除日志??? 干杯。

scp -P $port /tmp/$filename user@host:/home/user/logs/
rm /home/user/logs/*

獲得此行為的慣用方法是將其寫為

scp ... || exit 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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