Excluir diretório no destino do rsync

1. Excluir diretório no destino do rsync

diêgo
soldadolinux

(usa Linux Mint)

Enviado em 28/04/2015 - 10:18h

Olá pessoal é o seguinte estudando sobre o rsync bateu uma dúvida aqui é que eu quero fazer
um backup excluindo no destino um ou mais diretórios que estão na origem ex:
no /home/a criei 3 diretórios /b/c/d mas não quero /home/a/d no destino do backup como faço tentei esse
comando e não funcionou...

rsync -rAXxv /home/a /mnt/ --exclude="/home/a/d/*"



  


2. Re: Excluir diretório no destino do rsync

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 28/04/2015 - 11:20h


pode usar a opção do rsync com --delete

rsync -auvz --delete /origem /destino

vai deixar exatamente igual o destino com a origem

na dúvida

man rsync


3. Re: Excluir diretório no destino do rsync

diêgo
soldadolinux

(usa Linux Mint)

Enviado em 28/04/2015 - 11:26h

danniel-lara escreveu:


pode usar a opção do rsync com --delete

rsync -auvz --delete /origem /destino

vai deixar exatamente igual o destino com a origem

na dúvida

man rsync


Olá danniel-lara é o seguinte entendo que o --delete sincroniza enfim ele é útil para backup já feito mas meu questionamento está na criação do backup quero que no destino tenha tudo menos os arquivos e diretórios que eu especificar que estão lá na origem me compreende obg. pela ajuda






4. Re: Excluir diretório no destino do rsync

edps
edps

(usa Slackware)

Enviado em 28/04/2015 - 11:42h

soldadolinux escreveu:

Olá pessoal é o seguinte estudando sobre o rsync bateu uma dúvida aqui é que eu quero fazer
um backup excluindo no destino um ou mais diretórios que estão na origem ex:
no /home/a criei 3 diretórios /b/c/d mas não quero /home/a/d no destino do backup como faço tentei esse
comando e não funcionou...

rsync -rAXxv /home/a /mnt/ --exclude="/home/a/d/*"


Se entendi bem, é assim (opção --exclude=):

sudo rsync -h --progress --stats -rtgoplD --update --delete-after --delete-excluded --exclude=.adobe/ --exclude=.cache/ /home/edps/ /mnt/backup/WHEEZY/home/edps/ 


No modelo acima ocorre a cópia dos arquivos, respeitando o que deve ser ignorado e no DESTINO será removido TUDO o que não estiver presente na ORIGEM.

Exemplo da cópia da minha /home:

$ sudo rsync -h --progress --stats -rtgoplD --update --delete-after --delete-excluded --exclude=.adobe/ --exclude=.cache/ --exclude=.cddb/ --exclude=.dbus/ --exclude=.dvdcss/ --exclude=.elinks/ --exclude=.fontconfig/ --exclude=.gconf/ --exclude=.gconfd/ --exclude=.gegl-0.0/ --exclude=.gimp-2.6/ --exclude=.gimp-2.8/ --exclude=.gnome2/ --exclude=.gnome2_private/ --exclude=.gnupg/ --exclude=.gstreamer-010/ --exclude=.gstreamer-0.10/ --exclude=.gvfs/ --exclude=.icedtea/ --exclude=.icons/ --exclude=.java/ --exclude=.local/ --exclude=.macromedia/ --exclude=.mcop/ --exclude=.mozilla/firefox/*.default/Cache/ --exclude=.mozilla/firefox/*.default/Cache.Trash/ --exclude=.nv/ --exclude=.qmmp/ --exclude=.urxvt/ --exclude=.wicd/ --exclude=.objectdb/ --exclude=.opera/application_cache/ --exclude=.opera/opcache/ --exclude=.opera/pstorage/ --exclude=.opera/temporary_downloads/ --exclude=.opera/cache/ --exclude=.opera/download/ --exclude=.opera/icons/ --exclude=.opera/mail/lexicon/ --exclude=.opera/tmp/ --exclude=.opera/vps/ --exclude=.opera-next/application_cache/ --exclude=.opera-next/opcache/ --exclude=.opera-next/pstorage/ --exclude=.opera-next/temporary_downloads/ --exclude=.opera-next/cache/ --exclude=.opera-next/download/ --exclude=.opera-next/icons/ --exclude=.opera-next/mail/lexicon/ --exclude=.opera-next/tmp/ --exclude=.opera-next/vps/ --exclude=.pulse/ --exclude=.pki/ --exclude=.qt/ --exclude=.subversion/ --exclude=.themes/ --exclude=.thumbnails/ --exclude=.ure/ --exclude=gtk-3.0/ --exclude=Torrents/Temp /home/edps/ /mnt/backup/WHEEZY/home/edps/ 


Espero ter ajudado.



5. Re: Excluir diretório no destino do rsync

diêgo
soldadolinux

(usa Linux Mint)

Enviado em 28/04/2015 - 20:29h

edps escreveu:

soldadolinux escreveu:

Olá pessoal é o seguinte estudando sobre o rsync bateu uma dúvida aqui é que eu quero fazer
um backup excluindo no destino um ou mais diretórios que estão na origem ex:
no /home/a criei 3 diretórios /b/c/d mas não quero /home/a/d no destino do backup como faço tentei esse
comando e não funcionou...

rsync -rAXxv /home/a /mnt/ --exclude="/home/a/d/*"


Se entendi bem, é assim (opção --exclude=):

sudo rsync -h --progress --stats -rtgoplD --update --delete-after --delete-excluded --exclude=.adobe/ --exclude=.cache/ /home/edps/ /mnt/backup/WHEEZY/home/edps/ 


No modelo acima ocorre a cópia dos arquivos, respeitando o que deve ser ignorado e no DESTINO será removido TUDO o que não estiver presente na ORIGEM.

Exemplo da cópia da minha /home:

$ sudo rsync -h --progress --stats -rtgoplD --update --delete-after --delete-excluded --exclude=.adobe/ --exclude=.cache/ --exclude=.cddb/ --exclude=.dbus/ --exclude=.dvdcss/ --exclude=.elinks/ --exclude=.fontconfig/ --exclude=.gconf/ --exclude=.gconfd/ --exclude=.gegl-0.0/ --exclude=.gimp-2.6/ --exclude=.gimp-2.8/ --exclude=.gnome2/ --exclude=.gnome2_private/ --exclude=.gnupg/ --exclude=.gstreamer-010/ --exclude=.gstreamer-0.10/ --exclude=.gvfs/ --exclude=.icedtea/ --exclude=.icons/ --exclude=.java/ --exclude=.local/ --exclude=.macromedia/ --exclude=.mcop/ --exclude=.mozilla/firefox/*.default/Cache/ --exclude=.mozilla/firefox/*.default/Cache.Trash/ --exclude=.nv/ --exclude=.qmmp/ --exclude=.urxvt/ --exclude=.wicd/ --exclude=.objectdb/ --exclude=.opera/application_cache/ --exclude=.opera/opcache/ --exclude=.opera/pstorage/ --exclude=.opera/temporary_downloads/ --exclude=.opera/cache/ --exclude=.opera/download/ --exclude=.opera/icons/ --exclude=.opera/mail/lexicon/ --exclude=.opera/tmp/ --exclude=.opera/vps/ --exclude=.opera-next/application_cache/ --exclude=.opera-next/opcache/ --exclude=.opera-next/pstorage/ --exclude=.opera-next/temporary_downloads/ --exclude=.opera-next/cache/ --exclude=.opera-next/download/ --exclude=.opera-next/icons/ --exclude=.opera-next/mail/lexicon/ --exclude=.opera-next/tmp/ --exclude=.opera-next/vps/ --exclude=.pulse/ --exclude=.pki/ --exclude=.qt/ --exclude=.subversion/ --exclude=.themes/ --exclude=.thumbnails/ --exclude=.ure/ --exclude=gtk-3.0/ --exclude=Torrents/Temp /home/edps/ /mnt/backup/WHEEZY/home/edps/ 


Espero ter ajudado.


edps obrigado pela ajuda mas não funcionou vc está me compreendendo quero fazer backup de tudo que tem no diretório /home/a nele tem 3 diretórios de nome b c d mas só quero que no destino do backup não tenha o diretório d e nenhum arquivo que tenha dentro dele ficando backup assim /home/a contendo apenas os diretórios b c no destino vc me entende.






6. Re: Excluir diretório no destino do rsync

edps
edps

(usa Slackware)

Enviado em 28/04/2015 - 23:23h

soldadolinux escreveu:

edps obrigado pela ajuda mas não funcionou vc está me compreendendo quero fazer backup de tudo que tem no diretório /home/a nele tem 3 diretórios de nome b c d mas só quero que no destino do backup não tenha o diretório d e nenhum arquivo que tenha dentro dele ficando backup assim /home/a contendo apenas os diretórios b c no destino vc me entende.


Acho que é isso que cê quer:

rsync -vaxE --delete /home/a/b /mnt/backup/a/
rsync -vaxE --delete /home/a/c /mnt/backup/a/







7. Re: Excluir diretório no destino do rsync

diêgo
soldadolinux

(usa Linux Mint)

Enviado em 29/04/2015 - 10:54h

edps escreveu:

soldadolinux escreveu:

edps obrigado pela ajuda mas não funcionou vc está me compreendendo quero fazer backup de tudo que tem no diretório /home/a nele tem 3 diretórios de nome b c d mas só quero que no destino do backup não tenha o diretório d e nenhum arquivo que tenha dentro dele ficando backup assim /home/a contendo apenas os diretórios b c no destino vc me entende.


Acho que é isso que cê quer:

rsync -vaxE --delete /home/a/b /mnt/backup/a/
rsync -vaxE --delete /home/a/c /mnt/backup/a/






Beleza funcionou mas vou ter que setar todas pastas manualmente por exemplo se eu quiser fazer backup do sistema todo o / e excluir do destino o /media como seria vlw pela ajuda.










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts