誤ってではなく に.thunderbird
rsyncしてしまいました。user@host
user@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/foo
somewhere/.thunderbird/foo