scpコマンドを使用してファイルを転送するときは、同じ名前を保持しますか?

scpコマンドを使用してファイルを転送するときは、同じ名前を保持しますか?

コマンドを使用して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"

おすすめ記事