Якщо використовувати rsync для створення резервних копій, інколи потрібно виключити деякі файли або теки (директорії). Для виключення однієї теки або файлу треба використовувати параметр
--exclude
Якщо таких тек або файлів багато, тоді можна зібрати їх у текстовому файлі і тоді використати параметр
--exclude-from
Але при цьому теки виключення задаються у відносному вигляді, тобто відносно теки джерела.
Відмінності добре описані у вигляді
/dir/ means exclude the root folder /dir
--exclude
Якщо таких тек або файлів багато, тоді можна зібрати їх у текстовому файлі і тоді використати параметр
--exclude-from
Але при цьому теки виключення задаються у відносному вигляді, тобто відносно теки джерела.
Відмінності добре описані у вигляді
/dir/ means exclude the root folder /dir
/dir/* means get the root folder /dir but not the contents
dir/ means exclude any folder anywhere where the name contains dir/
Examples excluded: /dir/, /usr/share/mydir/, /var/spool/dir/
/dir means exclude any folder anywhere where the name contains /dir
Examples excluded: /dir/, /usr/share/directory/, /var/spool/dir/
/var/spool/lpd//cf means skip files that start with cf within any folder
within /var/spool/lpd
Поради знайшов у
http://articles.slicehost.com/2007/10/10/rsync-exclude-files-and-folders
http://www.thegeekstuff.com/2011/01/rsync-exclude-files-and-folders/
http://askubuntu.com/questions/320458/how-to-exclude-multiple-directories-with-rsync
Повний опис rsync тут
https://download.samba.org/pub/rsync/rsync.html
Але можна задати виключення у явному вигляді, якщо вказати параметр
--relative
Але тоді теки призначення створюються не відносно тек джерела, а у повному вигляді. Це інколи навіть корисно, бо видно повний шлях теки.
Поради знайшов у
http://articles.slicehost.com/2007/10/10/rsync-exclude-files-and-folders
http://www.thegeekstuff.com/2011/01/rsync-exclude-files-and-folders/
http://askubuntu.com/questions/320458/how-to-exclude-multiple-directories-with-rsync
Повний опис rsync тут
https://download.samba.org/pub/rsync/rsync.html
Але можна задати виключення у явному вигляді, якщо вказати параметр
--relative
Але тоді теки призначення створюються не відносно тек джерела, а у повному вигляді. Це інколи навіть корисно, бо видно повний шлях теки.
Коментарі
Дописати коментар