サーバーのホームディレクトリの外にあるリモートフォルダにファイルを直接コピーしたいと思います。
私のユーザー名をJohnに設定します。
サーバー構造は次のとおりです。
/
| users/
| | john/
| |
| | other_user/
| data/
| |
| other_dir/
私は次のことをしたいと思います:
copy /path/to/file/on/my/local/machine /data/
私は/data/ディレクトリへのすべてのアクセス権を持っていることを覚えておいてください。
編集する:
私は以下を試しましたが、"scp:/data/: そのファイルやディレクトリはありません。"
scp /path/to/file/on/my/local/machine [email protected]:/data/
編集2:
私は次のことを行い、うまくいきました。
scp /path/to/file/on/my/local/machine [email protected]:~/file
mv ~/file /data/file
しかし、可能であればワンステップでやりたいと思います。なぜなら、大きなファイルを2回待つ必要があるからです(一度は私のローカルコンピュータからサーバーのホームディレクトリに移動し、もう一度はファイルがホームディレクトリから移動するとき)。サーバーからデータディレクトリへ。
編集3: 私のホームディレクトリは/ usersの下にあります。データディレクトリは間違いなく存在します(実際の名前はdata1です)。
答え1
サーバーには、/data1
ユーザーが参照したディレクトリがあります/data
。存在しません/data
。まったく異なる2つの名前です。
スペルエラーを修正すると問題が解決します。