Mueva, cambie el nombre o elimine archivos o directorios del servidor remoto - AWS Transfer Family

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Mueva, cambie el nombre o elimine archivos o directorios del servidor remoto

Mueva o cambie el nombre de los archivos o directorios del servidor SFTP remoto

Puede utilizar un conector SFTP para mover o cambiar el nombre de los archivos y directorios de un servidor SFTP remoto. Tenga en cuenta que el servidor remoto debe admitir estas operaciones para que el procesamiento mediante conectores se realice correctamente.

Algunos casos de uso comunes son los siguientes.

  • Un servidor remoto genera o recibe un archivo nuevo cada hora, con el mismo nombre de archivo pero con una marca de tiempo diferente. Para mantener la carpeta principal actualizada (de forma que solo contenga el archivo más reciente), puede utilizar un conector para mover los archivos más antiguos a una carpeta archivada.

  • Se utiliza un conector para enumerar todos los archivos de un directorio remoto y, a continuación, se transfieren todos los archivos al almacenamiento local. A continuación, puede utilizar un conector para mover los archivos a una carpeta archivada en el servidor remoto.

Debe utilizar una StartRemoteMove llamada para cada archivo o directorio que desee procesar, ya que el comando utiliza como argumentos un único archivo o directorio de origen y de destino. Sin embargo, puede acelerar el rendimiento haciendo que sus conectores creen sesiones simultáneas con servidores remotos que admitan sesiones simultáneas del mismo usuario y que muevan o cambien el nombre de hasta 5 archivos en paralelo.

El siguiente ejemplo mueve un archivo del servidor SFTP remoto de a y devuelve un /source/folder/sourceFile identificador /destination/targetFile único para la operación.

aws transfer --connector-id c-AAAA1111BBBB2222C start-remote-move \ --source-path /source/folder/sourceFile --target-path /destination/targetFile
nota

Para las operaciones de mover/cambiar el nombre, Transfer Family utiliza el SFTP SSH_FXP_RENAME comando estándar para realizar la operación de mover/cambiar el nombre.

Elimine archivos o directorios del servidor SFTP remoto

Puede utilizar un conector SFTP para eliminar archivos o directorios en un servidor SFTP remoto. Tenga en cuenta que el servidor remoto debe admitir estas operaciones para que el procesamiento mediante conectores se realice correctamente.

nota

Las operaciones de eliminación de directorios remotos solo se admiten en directorios vacíos.

Algunos casos de uso comunes son los siguientes.

  • Utiliza un conector para recuperar un archivo de un servidor SFTP remoto, almacenarlo en su bucket de Amazon S3 y, a continuación, cifrarlo. Por último, puede utilizar un conector para eliminar el archivo no cifrado del servidor remoto.

  • Utiliza un conector para enumerar todos los archivos de un directorio remoto y, a continuación, los transfiere a su almacenamiento local. A continuación, puede utilizar un conector para eliminar todos los archivos que ha transferido. También puede eliminar el directorio remoto si lo prefiere.

Debe utilizar una StartRemoteDelete llamada para cada archivo o directorio que desee eliminar, ya que el comando utiliza un único archivo o directorio como argumento. Sin embargo, puede acelerar el rendimiento haciendo que sus conectores creen sesiones simultáneas con servidores remotos que admitan sesiones simultáneas del mismo usuario y eliminen hasta 5 archivos/directorios en paralelo.

En el siguiente ejemplo, se elimina un archivo del servidor SFTP remoto de la ruta y se devuelve un identificador /delete/folder/deleteFile único para la operación.

aws transfer start-remote-delete --connector-id c-AAAA1111BBBB2222C \ --delete-path /delete/folder/deleteFile
nota

Para la operación de eliminación, Transfer Family utiliza el SSH_FXP_REMOVE comando estándar para eliminar un archivo y SSH_FXP_RMDIR un directorio.