ホストに rsync されたファイルはどこに保存されますか?

ホストに rsync されたファイルはどこに保存されますか?

誤ってではなく に.thunderbirdrsyncしてしまいました。user@hostuser@host:/home/user

今どこにありますか.thunderbird? フォルダを検索する良い方法はありますか?

答え1

コマンドを実行したディレクトリにあります:

$ touch foo
$ ls -l foo bar@baz
ls: cannot access 'bar@baz': No such file or directory
-rw-rw-r-- 1 muru muru 0 May 30 16:53 foo
$ rsync -aP foo bar@baz
sending incremental file list
foo
              0 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=0/1)
$ ls -l foo bar
-rw-rw-r-- 1 muru muru 0 May 30 16:53 bar@baz
-rw-rw-r-- 1 muru muru 0 May 30 16:53 foo

rsync .thunderbird user@host:を実行しなかった場合rsync .thunderbird user@host( に注意:)、ディレクトリは のホーム ディレクトリにコピーされますuser(hostしたがって、/home/userでは通常 は冗長になりますuser@host:/home/user)。 を実行しなかった場合:、2 番目の引数はローカル システム上のターゲット ディレクトリへのパスになります。

も同様ですscp

rsyncは、指示しない限りソース ファイルを削除しないことに注意してください。.thunderbirdは元の場所に残り、コピー先の場所に新しいコピーが作成されます。

また、rsyncソース ディレクトリの末尾に があるかどうかによって、 の動作が異なることに注意してください/。次の 2 つは異なります。

rsync -aP .thunderbird somewhere
rsync -aP .thunderbird/ somewhere

最初のケースでは.thunderbirdディレクトリがコピーされますsomewhereが、2番目のケースではコンテンツ.thunderbirdがコピーされます (したがって は表示されませんsomewhere/.thunderbirdが、 がある場合は の代わりに.thunderbird/fooが表示されます)。somewhere/foosomewhere/.thunderbird/foo

関連情報