
所有者、グループ、権限、およびソフトリンクとハードリンクも維持する必要があります。
私が知る限り、区別すべき2つの状況があります。
- コピーするフォルダ構造内のリンクです
lrwxrwxrwx /usr/foo/bar
。/usr/bar
- フォルダ構造の外部を指すリンク
lrwxrwxrwx /usr/baz/dev/tty0
(例:/dev/tty0
Linuxシステムでこれを行う必要があります。
答え1
マニュアルをお読みくださいrsync
。 Rsyncは、プロパティを保存したい友人です。
私が正しく理解したなら、基本的にこれでrsync -lHAXogtE
十分です。
答え2
cp -a
(またはcp --archive
)はこれらの操作に対する一般的なアプローチです。すべての属性(所有権、権限、および拡張属性)を維持し、リンクを逆参照するわけではありません。また、再帰的にコピーします(例-R
:)。