ローカルホストからサーバーにフォルダを転送する

ローカルホストからサーバーにフォルダを転送する

次のコマンドを使用して、サーバー上のフォルダーをアップロードしようとしています:

sudo scp -r the_map [email protected]

ローカルホストのターミナルでコマンドを実行した後、完了しましたが、Ubuntu サーバー上でマップ/フォルダーが見つかりません。

答え1

これはよくある間違いで、私自身も何十回もやってしまったことがあります。そして今でもやってしまうのです。

リモートロケーションを指定する構文scp

[[username@]hostname:]file

ファイルに影響を与えたい場合は遠隔的に:ホスト名にコロンを追加します。

scp -r the_map [email protected]:
#                                        important colon   ^

コロンが存在しない場合は、 (奇妙ですが有効である)ファイル名としてscp解釈され [email protected]、ローカル フォルダーがthe_mapローカル フォルダーに再帰的にコピーされます[email protected]

ローカル フォルダーを削除し、修正したコマンドを再度実行します。rm -r '[email protected]'scp

関連情報