Rsync исключают MP4 Используя подстановочные знаки для путей

Я желаю исключить представленный видео (.mp4) от моих резервных копий rsync. Однако существует некоторый .mp4, в котором я нуждаюсь включенный в резервное копирование. Различием является путь, где MP4, который будет исключен, расположен. Что я попробовал (неудачно):

/home/rpiggott/Videos/youTube/*/*.mp4
  • Я пытаюсь использовать подстановочный знак/*/, должен соответствовать всем подкаталогам. Каждое видео имеет свой собственный каталог.
  • *.mp4 является попыткой соответствовать представленному видео, которое я хочу исключить.

Я добавляю это в конец этого списка.

Это - мой синтаксис для rsync на мое устройство NAS

sshpass -p PASSWORD rsync -av --del --exclude-from=/var/tmp/ignorelist --numeric-ids /home/rpiggott USER@NAS_IP_ADDRESS:/nfs/rpiggott/
1
задан 3 April 2018 в 19:22

1 ответ

Ответ на это создает полное, исключают со списком всех файлов, которые Вы не желаете включенный в Ваш rsync:

Шаг 1: Создайте текстовый файл, перечисляющий имена файлов (включая путь), Вы исключаете из резервного копирования rsync

command \ls /home/rpiggott/Videos/youTube/*/*.mp4 > /var/tmp/youTube_mp4_exclude 
  • Использование команды \ls игнорирует псевдоним ls, используемый в терминале
  • Использование (1)> перезаписывает файл, создал каждый раз, когда команда выполняется
  • Выходной путь - имена файлов должны соответствовать точно, что ищет rsync. Для устранения части пути используют это: command \ls /home/rpiggott/Videos/youTube//.mp4 | sed 's:/home/::' > /var/tmp/youTube_mp4_exclude

Шаг 2: кошка файлы вместе

cat /var/tmp/ignorelist /var/tmp/youTube_mp4_exclude > /var/tmp/rsync_ignore.txt
  • Не забывайте о полномочиях файла, если это становится заданием крона

Шаг 3: Изменение - исключает - из в новый созданный файл:

sshpass -p PASSWORD rsync -av --del --exclude-from=/var/tmp/rsync_ignore.txt --numeric-ids /home/rpiggott root@mybooklive.local:/nfs/rpiggott/
  • Помните, что rsync имеет - опция пробного прогона к тест-драйву Ваше резервное копирование

Если Вы настраиваете это как использование крона .sh файл с разрешением 755 файла файла

0 3 * * * /home/rpiggott/Backup/daily_backup.sh
3
ответ дан 7 December 2019 в 12:29

Другие вопросы по тегам:

Похожие вопросы: