![¿Por qué rsync ejecuta todos los archivos pero no los copia?](https://rvso.com/image/178473/%C2%BFPor%20qu%C3%A9%20rsync%20ejecuta%20todos%20los%20archivos%20pero%20no%20los%20copia%3F.png)
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, rsync
se 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
.dotfiles
Esto toma el directorio /home/alec
y lo copia en el directorio /media/alec/storage/dotfiles
, donde se convierte en /media/alec/storage/dotfiles/.dotfiles
. Este directorio no se muestra ls
a 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/