/ usrなどのフォルダを保存してコピーするにはどうすればよいですか?

/ usrなどのフォルダを保存してコピーするにはどうすればよいですか?

所有者、グループ、権限、およびソフトリンクとハードリンクも維持する必要があります。

私が知る限り、区別すべき2つの状況があります。

  1. コピーするフォルダ構造内のリンクですlrwxrwxrwx /usr/foo/bar/usr/bar
  2. フォルダ構造の外部を指すリンクlrwxrwxrwx /usr/baz/dev/tty0(例:/dev/tty0

Linuxシステムでこれを行う必要があります。

答え1

マニュアルをお読みくださいrsync。 Rsyncは、プロパティを保存したい友人です。

私が正しく理解したなら、基本的にこれでrsync -lHAXogtE十分です。

答え2

cp -a(またはcp --archive)はこれらの操作に対する一般的なアプローチです。すべての属性(所有権、権限、および拡張属性)を維持し、リンクを逆参照するわけではありません。また、再帰的にコピーします(例-R:)。

関連情報