¿Por qué rsync ejecuta todos los archivos pero no los copia?

¿Por qué rsync ejecuta todos los archivos pero no los copia?

No puedo entender por qué rsync no funciona...

Aquí está mi directorio y contenidos...

$ pwd
/home/alec/.dotfiles

$ ls
'~'      neomutt          tmux   vit     gitconfig    mbsyncrc   myclirc              taskrc   tmux.conf        vimrc     zshrc
 drush   remote-servers   vim    ackrc   khard.conf   msmtprc    ptpython_config.py   tigrc    tmuxinator.zsh   xinitrc

y aquí está mi comando de respaldo...

rsync -avvr --exclude='view' /home/alec/.dotfiles /media/alec/storage/dotfiles

Después de ejecutar ese comando, los archivos de destino no se modifican...

$ pwd
/media/alec/storage/dotfiles

$ ls
drush  hiddendrush  vim  gitconfig  tmux.conf  tmuxinator.zsh  vimrc  xinitrc  zshrc

No sé cómo podría ser más sencillo. Esto --exclude='view'se debe a que hay algunos contenidos allí que interrumpen el comando rsync y ese subdirectorio no es necesario de todos modos. ¿Cual podría ser el problema?

Cuando escribo el comando, rsyncse imprime en la terminal todo el contenido del directorio de origen, cientos de archivos, pero no se copian en el destino. ¿Por qué?

Respuesta1

El problema está en el comando.

rsync -avvr --exclude='view' /home/alec/.dotfiles /media/alec/storage/dotfiles

.dotfilesEsto toma el directorio /home/alecy lo copia en el directorio /media/alec/storage/dotfiles, donde se convierte en /media/alec/storage/dotfiles/.dotfiles. Este directorio no se muestra lsa menos que escribals -A

El comando que quieres es

rsync -avvr --exclude='view' /home/alec/.dotfiles/ /media/alec/storage/dotfiles/

Tenga en cuenta la adición de dos barras diagonales. Esto copiará recursivamente todo /home/alec/.dotfiles/en/media/alec/storage/dotfiles/

información relacionada