SSHを使用したプログラムによるリモートディレクトリの作成

SSHを使用したプログラムによるリモートディレクトリの作成

シェルスクリプトを使用してSSHを使用してserverA -> serverBからリモートでディレクトリを作成する方法は? SSHコマンドを使用してディレクトリ生成コマンドを渡すことはできますか?どのように?

デフォルトでは、ディレクトリがまだ存在しない場合は、日付(20110304など)に基づいてディレクトリをリモートで作成したいと思います。

ベストアンサー1

ssh remote-host-ip '. ~/your_profile; mkdir your_directory'

「日付別」が正確に何を意味するのかはわかりませんが、以下のようにmkdirの前にテストできます。

ssh remote-host-ip '. ~/your_profile; test -d your_directory || mkdir your_directory'

上記と同じディレクトリ名が必要な場合は、次のことを試してください。

ssh remote-host-ip '. ~/your_profile; test -d your_parent_directory/$(date +%Y%M%d) || mkdir your_parent_directory/$(date +%Y%M%d)'

おすすめ記事