Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » rsync и exclude-from

Ответить
Настройки темы
rsync и exclude-from

Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


здравствуйте. прошу помощи в правке синтаксиса шаблона исключения типов файлов из каталога, при синхронизации с помощью rsync. есть скрипт:
Код: Выделить весь код
rsync -a --exclude-from=/home/exclude.list --delete /home/user/* /mnt/backup/pc7056
содержимое exclude.list:
Код: Выделить весь код
- *.mp3
- *.avi
- *.mpg
- *.3gp
- *.jpg
в каталоге /home/user/Загрузки файлы формата mp3 отфильтровываются при копировании, а вот в /home/user/Документы/Pictures/1/ - файлы формата jpg почему-то - нет. в чём может быть загвоздка?

Отправлено: 14:40, 09-10-2018

 

Аватара для Dimon

Ветеран


Сообщения: 551
Благодарности: 13

Профиль | Отправить PM | Цитировать


Нет ли лишнего пробела в конце строки исключения *jpg ? exclude-from читается "как есть" и пробел в конце будет интерпретирован как дополнительный символ к шаблону.
Регистр файлов jpg не различается ли? Например, при загрузке фотографий с фотоаппаратов они могут быть в верхнем регистре - *.JPG

-------
Патроны кончаются... Санитары близко... Всем пока


Отправлено: 13:47, 13-10-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


пробела нет. оставлял совсем одну маску и переставлял местами. фильтрует только на один уровень вниз в каталоге, хотя параметр а подразумевает рекурсивный вход в каталоги. регистры пробовал менять - не помогло.

Отправлено: 14:28, 13-10-2018 | #3


Аватара для Dimon

Ветеран


Сообщения: 551
Благодарности: 13

Профиль | Отправить PM | Цитировать


Debian-9.5, rsync version 3.1.2 protocol version 31

Код: Выделить весь код
#~: ls -R /tmp/1
11  12
./11:
111  1.jpg  2.jpg
./11/111:
1.gif  1.pdf  3.jpg
./12:
4.jpg
Код: Выделить весь код
#~: cat excl
- *.jpg
Внимание: пробел между "минусом" и шаблоном

Код: Выделить весь код
#~: rsync -a --exclude-from excl /tmp/1/* /tmp/2
#~: ls -R /tmp/2
11  12
./11:
111
./11/111:
1.gif  1.pdf
./12:
Все отработало как положено.
Кстати, только сейчас заметил: в вашем файле исключений *.jpg идет последней строкой - после нее есть перевод на новую строку?

-------
Патроны кончаются... Санитары близко... Всем пока


Последний раз редактировалось Dimon, 14-10-2018 в 19:13. Причина: Неверно выбранный тэг форматирования


Отправлено: 19:12, 14-10-2018 | #4



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » rsync и exclude-from

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - проблема с параметром /exclude Voodoo_smile Скриптовые языки администрирования Windows 3 26-02-2018 20:24
delete C:\*.* /exclude=zzz.lst ? semiono AutoIt 17 17-06-2009 22:51
проблемы с rsync stranger1 Программирование в *nix 3 08-12-2008 22:08
Прочие - rsync Saduga Программное обеспечение Windows 0 18-08-2008 09:24
В XCOPY не работает EXCLUDE AlexKKK Microsoft Windows NT/2000/2003 3 15-02-2008 14:52




 
Переход