История изменений
Исправление
int13h,
(текущая версия)
:
Как в предложенной схеме бороться с желанием rsynca дозаписать в существующий файл, принадлежащий обоим бекапам?
rsync, если синхронизирует два файла, и видит, что синхронизируемый файл - hardlink, создает новый файл. Т.е.
[int13h@homepc test]$ echo zzzz > a
[int13h@homepc test]$ cp -l a b
[int13h@homepc test]$ echo yyyy > c
[int13h@homepc test]$ ls -al
итого 20
drwxr-xr-x 2 int13h users 4096 янв 6 01:19 .
drwx--x---+ 79 int13h users 4096 янв 6 00:45 ..
-rw-r--r-- 2 int13h users 5 янв 6 01:18 a
-rw-r--r-- 2 int13h users 5 янв 6 01:18 b
-rw-r--r-- 1 int13h users 5 янв 6 01:19 c
[int13h@homepc test]$ rsync -av c b
sending incremental file list c
sent 106 bytes received 35 bytes 282.00 bytes/sec
total size is 5 speedup is 0.04
[int13h@homepc test]$ cat b
yyyy
[int13h@homepc test]$ cat c
yyyy
[int13h@homepc test]$ cat a
zzzz
[int13h@homepc test]$ ls -al
итого 24
drwxr-xr-x 3 int13h users 4096 янв 6 02:21 .
drwx--x---+ 79 int13h users 4096 янв 6 11:34 ..
-rw-r--r-- 1 int13h users 5 янв 6 01:18 a
-rw-r--r-- 1 int13h users 5 янв 6 01:19 b
-rw-r--r-- 1 int13h users 5 янв 6 01:19 c
Вы об этом?
Исправление
int13h,
:
Как в предложенной схеме бороться с желанием rsynca дозаписать в существующий файл, принадлежащий обоим бекапам?
rsync, если синхронизирует два файла, и видит, что синхронизируемый файл - hardlink, создает новый файл. Т.е.
[int13h@homepc test]$ echo zzzz > a
[int13h@homepc test]$ cp -l a b
[int13h@homepc test]$ echo yyyy > c
[int13h@homepc test]$ ls -al
итого 20
drwxr-xr-x 2 int13h users 4096 янв 6 01:19 .
drwx--x---+ 79 int13h users 4096 янв 6 00:45 ..
-rw-r--r-- 2 int13h users 5 янв 6 01:18 a
-rw-r--r-- 2 int13h users 5 янв 6 01:18 b
-rw-r--r-- 1 int13h users 5 янв 6 01:19 c
[int13h@homepc test]$ rsync -av c b
sending incremental file list c
sent 106 bytes received 35 bytes 282.00 bytes/sec
total size is 5 speedup is 0.04
[int13h@homepc test]$ cat b
yyyy
[int13h@homepc test]$ cat c
yyyy
[int13h@homepc test]$ cat a
zzzz
Вы об этом?
Исправление
int13h,
:
Как в предложенной схеме бороться с желанием rsynca дозаписать в существующий файл, принадлежащий обоим бекапам?
rsync, если синхронизирует два файла, и видит, что синхронизируемый файл - hardlink, создает новый файл. Т.е.
[int13h@homepc test]$ echo zzzz > a
[int13h@homepc test]$ cp -l a b
[int13h@homepc test]$ echo yyyy > c
[int13h@homepc test]$ ls -al
итого 20
drwxr-xr-x 2 int13h users 4096 янв 6 01:19 .
drwx--x---+ 79 int13h users 4096 янв 6 00:45 ..
-rw-r--r-- 2 int13h users 5 янв 6 01:18 a
-rw-r--r-- 2 int13h users 5 янв 6 01:18 b
-rw-r--r-- 1 int13h users 5 янв 6 01:19 c
[int13h@homepc test]$ rsync -av c b
sending incremental file list c
sent 106 bytes received 35 bytes 282.00 bytes/sec
total size is 5 speedup is 0.04
[int13h@homepc test]$ cat b
yyyy
[int13h@homepc test]$ cat c
yyyy
[int13h@homepc test]$ cat a
zzzz
Вы об этом?
Исходная версия
int13h,
:
Как в предложенной схеме бороться с желанием rsynca дозаписать в существующий файл, принадлежащий обоим бекапам?
rsync, если синхронизирует два файла, и видит, что синхронизируемый файл - hardlink, создает новый файл. Т.е.
[int13h@homepc test]$ echo zzzz > a
[int13h@homepc test]$ cp -l a b
[int13h@homepc test]$ echo yyyy > c
[int13h@homepc test]$ ls -al
итого 20
drwxr-xr-x 2 int13h users 4096 янв 6 01:19 .
drwx--x---+ 79 int13h users 4096 янв 6 00:45 ..
-rw-r--r-- 2 int13h users 5 янв 6 01:18 a
-rw-r--r-- 2 int13h users 5 янв 6 01:18 b
-rw-r--r-- 1 int13h users 5 янв 6 01:19 c
[int13h@homepc test]$ rsync -av c b
sending incremental file list
c
sent 106 bytes received 35 bytes 282.00 bytes/sec
total size is 5 speedup is 0.04
[int13h@homepc test]$ cat b
yyyy
[int13h@homepc test]$ cat c
yyyy
[int13h@homepc test]$ cat a
zzzz
Вы об этом?