コマンドを使用してscp
ローカルシステムからリモートシステムにファイルを移動したいと思います。私は次のことをしています:
$ scp file1 root@abc:root /root/tmp
このコマンドを使用するとアップロードできますが、file1
問題abc:/root
は名前が次のように変更されることです。tmp
私の場合は、名前を元のものと同じにしてからフォルダにコピーしたいと思います。
どうすればいいですか?
ベストアンサー1
これを行う:
$ scp file1 root@abc:/root/tmp/
これはまた働きます:
$ scp file1 root@abc:~/tmp/
ディレクトリが/root/tmp
リモートシステムabcにない場合、これを実行するとrsyncはリモートディレクトリを作成します。
$ rsync -ave ssh file1 root@abc:/root/tmp
最後に使用する必要がある場合は、ssh
次のようにできます。
$ cat file1 | ssh root@abc "mkdir /root/tmp; cat >> /root/tmp/file1"