Quiero mover (no copiar scp
) mi archivo del servidor al repositorio local y finalmente eliminarlo del servidor después de la transferencia. Utilizo el siguiente comando del repositorio, donde quiero tener el archivo:
rsync -rvt --delete-after user@host:/path .
Realmente copio los archivos de esta manera. De todos modos, los archivos en el servidor no se eliminan.... Es necesario hacer:rm -r filename
¿Alguien puede mejorar mi declaración de Linux y mostrarme cómo puedo transferir y eliminar archivos del lugar original en un solo movimiento?
PD
Según la respuesta de @ usuario1008764, quiero agregar aquí un enlace útil adicional a otra discusión (cómo eliminar no solo el archivo, sino también el directorio): https://superuser.com/questions/676671/rsync-does-not-delete-source-directories
Respuesta1
prueba --remove-source-files
en lugar de --delete-after
. eche un vistazo a serverfault.com/questions/363922/how-to-move-files-with-scp