rsync
バックアップコピーの作成に使用するもの:
bash-3.2$ rsync -tvrog /export/home/kent/Scripts /export/home/kent/TEST_Scripts_rsync
次のオプションを使用すると:
Options:
-v, --verbose increase verbosity
-r, --recursive recurse into directories
-o, --owner preserve owner (super-user only)
-g, --group preserve group
ソースディレクトリの内容を観察します。
bash-3.2$ cd /export/home/kent/Scripts
bash-3.2$ ls -l
total 170
-rw-r--r-- 1 kent kent 74 Feb 5 07:10 1.sh
drwxr-xr-x 2 kent kent 2 Jun 17 06:21 456
-rwxrwxrwx 1 kent kent 355 Feb 5 07:10 App_recreate.msh
...
目的地:
bash-3.2$ cd TEST_Scripts_rsync/Scripts/
bash-3.2$ ls -l
total 168
-rw-r--r-- 1 kent kent 74 Feb 5 07:10 1.sh
drwxr-xr-x 2 kent kent 2 Jun 17 06:21 456
-rwxr-xr-x 1 kent kent 355 Feb 5 07:10 App_recreate.msh
...
の権限が変更されましたApp_recreate.msh
。それでは、少なくとも権限を保存する方法はありますか(最後の変更日でない場合)。
/
からのすべてのディレクトリを見ましたが、/export/home/kent/
権限マスキングを担当できる固定ビットが見つかりませんでした。
メモ:
- 完了したら、rsync を使用して増分バックアップを実行する必要があります。したがって、ファイルを圧縮するだけでは大きな助けにはならないようです。
答え1
--perm
(または)オプションを追加します-p
。マンページはあなたの友人です。