81
81
cp -R
の答えは正しいのですが(ちなみにBSDのフラグの場合は大文字でなければなりません、どちらもlinuxではサポートされています)、 tarにまつわる古い呪文 があります。
$ tar cf - . | (cd DIR; tar xf - )
一体なぜそんなことをするのか? なぜなら、tar はハードとシンボリックの両方の link をかなり高度に理解しているからだ。
0x1&
コピーして既存のシンボリックリンクを同じテキストを持つものに置き換えたいのでしょうか?それとも同じターゲットへのリンクをコピーしますか? それともターゲットのビット単位のコピーで?
オリジナルの2つのファイルがハードリンクされている場合、新しい構造体にはデータのコピーが2つあるべきですか、それとも1つだけですか?
決断、決断。Tar は賢明なデフォルトを持っていますが、それについては非常に具体的にすることができます。
cp -axv source dest
Rsyncはこの
rsync -va source dest
```のためのもう一つの良いツールです。