Cómo eliminar archivos de origen después de la transferencia utilizando rsync

Cómo eliminar archivos de origen después de la transferencia utilizando rsync

Rsync es una herramienta de línea de comandos utilizada para sincronizar archivos y directorios entre dos ubicaciones, local o remota. Una de las características útiles de rsync es su capacidad para eliminar los archivos de origen después de que se transfieren. En este artículo, aprenderás cómo utilizar esta función en rsync.

📋 Aquí podrás encontrar✍
  1. Prerrequisitos
  2. Cómo eliminar archivos de origen después de la transferencia usando rsync
  3. Cómo confirmar que los archivos de origen se han eliminado
  4. Consideraciones importantes
  5. Ejemplo de comando usando ssh
  6. Conclusión
  7. Preguntas frecuentes
    1. ¿Se pueden eliminar directorios de origen en lugar de archivos individuales?
    2. ¿Qué sucede si se interrumpe la transferencia antes de que se eliminen los archivos de origen?
    3. ¿Es posible evitar que los archivos de origen se eliminen?
    4. ¿Cómo se pueden eliminar múltiples archivos de origen?

Prerrequisitos

Antes de continuar con este artículo, es necesario tener acceso a una línea de comando y tener una comprensión básica de cómo funciona rsync.

Cómo eliminar archivos de origen después de la transferencia usando rsync

Para eliminar archivos de origen después de la transferencia usando rsync, incluye la opción "--remove-source-files" en el comando rsync. Esta opción eliminará los archivos de origen después de que se completen con éxito las transferencias. Por ejemplo:

rsync --remove-source-files archivo.txt usuario@servidor:/directorio/remoto/

Este comando transferiría el archivo.txt al directorio remoto especificado y luego eliminaría el archivo de origen.

Cómo confirmar que los archivos de origen se han eliminado

Si deseas verificar si los archivos de origen se han eliminado después de la transferencia, usa el comando "ls" para verificar si están presentes en el directorio de origen. Si los archivos ya no están en el directorio de origen, significa que se han eliminado correctamente.

Consideraciones importantes

Antes de usar la opción "--remove-source-files", es importante tener en cuenta que no hay forma de recuperar archivos eliminados accidentalmente. Asegura que estés eliminando los archivos correctos y que estés seguro de que ya no los necesitas.

Ejemplo de comando usando ssh

Si se está utilizando ssh para la transferencia, el comando para eliminar los archivos de origen será similar al siguiente:

rsync --progress --remove-source-files archivo.txt -e 'ssh' usuario@servidor:/directorio/remoto/

Este comando transferiría el archivo.txt al directorio remoto especificado utilizando ssh y luego eliminaría el archivo de origen.

Conclusión

La opción "--remove-source-files" de rsync puede ser útil para asegurarse de que no quedan archivos no deseados en el sistema de origen. Sin embargo, es importante tener en cuenta que esta opción eliminará permanentemente los archivos de origen y no podrá recuperarlos. Usa esta opción con precaución.

Preguntas frecuentes

¿Se pueden eliminar directorios de origen en lugar de archivos individuales?

Sí, la opción "--remove-source-files" también se puede utilizar para eliminar directorios junto con su contenido después de la transferencia.

¿Qué sucede si se interrumpe la transferencia antes de que se eliminen los archivos de origen?

Si la transferencia se interrumpe antes de que se eliminen los archivos de origen, los archivos de origen no se eliminarán. Puedes volver a ejecutar el comando rsync para completar la transferencia y eliminar los archivos de origen restantes.

¿Es posible evitar que los archivos de origen se eliminen?

Sí, puedes evitar que los archivos de origen se eliminen utilizando la opción "--no-remove-source-files" en lugar de "--remove-source-files". Esta opción conservará los archivos de origen después de la transferencia.

¿Cómo se pueden eliminar múltiples archivos de origen?

Para eliminar múltiples archivos de origen, incluye los nombres de archivo separados por espacios en el comando rsync.
[nekopost slugs="use-mkfs-para-xfs,clear-command-history-linux,encuentre-los-archivos-eliminar-linux,cd-up-one-nivel-linux,uso-del-comando-lsof-para-encontrar-archivos-abiertos,como-editar-el-archivo-en-linux,use-el-comando-buscar-en-linux-para-buscar-archivos,el-punto-de-montaje-corrigido-no-existe-un-error-linux,instalar-micro-text-editor-linux"]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir