Você tem algumas citações engraçadas na sua linha de exclusão. Alguns são normais "
quotes e outros são ”
quotes. Eu tentaria fazer de tudo um tipo de citação (de preferência o primeiro) e nos avise se isso ajuda.
Eu corro o seguinte comando como sudo tudo funciona bem:
rsync -aAXv --delete --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found",”/home/*/.thumbnails/*”,”/home/*/.cache/google-chrome/*”,”/home/*/.local/share/Trash/*”,”/home/*/.gvfs”} /* /mnt/JUKEBOX/Backup/LANbox
Se eu tentar executá-lo como root do cron ou de um script, ele quer ignorar tudo o que eu excluí no comando e fazer backup de tudo, desde / mnt criando um loop infinito até que o disco fique sem espaço. Tudo o que eu quero saber é POR QUÊ? Eu então criei um script para ser executado como root que exclui cada diretório manualmente, o que funciona, mas é tão longo que não consigo copiar e colar, portanto, o script:
rsync -aAXv --delete --exclude '/dev/*' --exclude '/proc/*' --exclude '/sys/*' --exclude '/tmp/*' --exclude '/run/*' --exclude '/mnt/*' --exclude '/media/*' --exclude '/lost+found' --exclude '/home/*/.thumbnails/*' --exclude '/home/*/.cache/google-chrome/*' --exclude '/home/*/.local/share/Trash/*' --exclude '/home/*/.gvfs' /* /mnt/JUKEBOX/Backup/LANbox >> /var/log/backup.log
Só gostaria de saber por que tenho que excluir manualmente as coisas?
Você tem algumas citações engraçadas na sua linha de exclusão. Alguns são normais "
quotes e outros são ”
quotes. Eu tentaria fazer de tudo um tipo de citação (de preferência o primeiro) e nos avise se isso ajuda.