2021年2月24日水曜日

◆SSHでファイル存在確認

SCPでLinuxサーバーからファイルをコピーしていたのだが、まれにファイルが無い時があることが判明。

存在確認をした上でコピーしたいのだが(もしくは存在しなくてもエラーを出さない)SCPのオプションでは無さそう・・・。

SFTPとかを使った方が良いのだろうか。

何分ここら辺の事は素人でよく判らない。

とりあえずSCPの前にSSHコマンドで確認することとした。

$fileExist = ssh $user@${hostName} "if [ -f /tmp/bkup.tar ]; then echo 'exist'; else echo 'not exist'; fi"