次のように簡単です:
ssh HOSTNAME rm -rf "/path/to/the/directory/*"
ssh
の男によると 私のマシンで:
If command is specified, it is executed on the remote host instead
of a login shell.
これは、ssh によって渡されたコマンドのシェル展開がリモート側で行われないことを意味します。したがって、シェル展開でリレーしない「自己完結型」コマンドが必要です。
ssh [email protected] "find /path/to/directory -type f -exec rm {} \;"
ここで、削除するファイルを見つけるためのすべての作業は、find
によって独占的に行われます。 、シェルからの助けなし。
似たような質問