次のコマンドを使用して、サーバー上のフォルダーをアップロードしようとしています:
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