Я желаю исключить представленный видео (.mp4) от моих резервных копий rsync. Однако существует некоторый .mp4, в котором я нуждаюсь включенный в резервное копирование. Различием является путь, где MP4, который будет исключен, расположен. Что я попробовал (неудачно):
/home/rpiggott/Videos/youTube/*/*.mp4
Я добавляю это в конец этого списка.
Это - мой синтаксис для rsync на мое устройство NAS
sshpass -p PASSWORD rsync -av --del --exclude-from=/var/tmp/ignorelist --numeric-ids /home/rpiggott USER@NAS_IP_ADDRESS:/nfs/rpiggott/
Ответ на это создает полное, исключают со списком всех файлов, которые Вы не желаете включенный в Ваш rsync:
Шаг 1: Создайте текстовый файл, перечисляющий имена файлов (включая путь), Вы исключаете из резервного копирования rsync
command \ls /home/rpiggott/Videos/youTube/*/*.mp4 > /var/tmp/youTube_mp4_exclude
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/
Если Вы настраиваете это как использование крона .sh файл с разрешением 755 файла файла
0 3 * * * /home/rpiggott/Backup/daily_backup.sh