Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2722

sshでリモート先に目的のファイルが存在するかの確認

$
0
0
  • sshで、リモート先に目的のファイル、あるいはディレクトリが存在するのか確認したい。
  • sshでログインはしたくない。
  • ローカル側のスクリプト内で実行したい。

ファイルを確認したい
ファイルだったら 戻り値0
ファイル以外だったら 戻り値1

$ ssh user@host.local 'test -f  ~/data/testfile;echo $?'
0

ディレクトリを確認したい場合

$ ssh user@host.local 'test -d  ~/data/testdir;echo $?'
0

スクリプト内で戻り値を取る

RC=$(ssh user@host.local 'test -d  ~/data/testdir;echo $?')

$RC を if文等で評価すれば良し


Viewing all articles
Browse latest Browse all 2722

Trending Articles