SSH経由で存在しないディレクトリを作成して、ローカルサーバーからリモートにファイルをコピーするにはどうすればよいですか?

アレックス

次のようにSCPを使用しSSH経由でファイルをコピーできます

cd /root/dir1/dir2/
scp filename [email protected]:$PWD/

しかし、リモートサーバーにいくつかのディレクトリがない場合、たとえばリモートサーバーには/ root /しかなく、dir1とdir2がない場合、それを実行できず、エラーが発生します。

これを行うにはどうすればよいですか?SSH経由で存在しないディレクトリを作成してファイルをコピーし、それを最も簡単な方法にする方法は?

最も簡単な方法は、現在のパスを取得できるのは$PWD、つまり、スクリプトを変更せずに軽く移動できる必要があることです。

アレックス

次のようにSCPを使用して、リモートサーバー上に同じディレクトリを作成し、 SSH経由でファイルをコピーできます。

cd /root/dir1/dir2/
ssh -n [email protected] "mkdir -p '$PWD'"
scp -p filename [email protected]:$PWD/

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ