¿Cómo eliminar / eliminar un archivo desaparecido?

1
[macek ~]$ rysnc -av /src /dest

building file list ... file has vanished: "/src/file.ext"

Esto no generará error:
[macek /src]$ rm file.ext

También extraño:
[macek /src]$ fi Tab
la ruta se completará automáticamente para file.ext

¿Qué es este fenómeno y cómo deshacerse de él?

macek
fuente

Respuestas:

1

Un archivo "desaparecido" ya está eliminado. Cuando rsync comienza la ejecución, se crea una lista de archivos. Este error significa que desde el momento en que creó la lista de archivos para transferir, hasta el momento en que iba a copiarlo, el archivo se movió o eliminó y no pudo encontrarlo. Esto podría ser el resultado de un proceso de indexación en segundo plano o similar. Las preguntas frecuentes de rsync describen un método para ignorar la advertencia de "archivos desaparecidos" .

John T
fuente
Recuerdo que eliminé el archivo en cuestión hace casi una semana y nunca antes había hecho un rysnc. ¿Cómo pudo verlo rsync?
macek
@smotch ¿Tiene otro archivo con un nombre similar? Creo que también puede hacer esto si el archivo se modifica durante la sincronización. Sin embargo, no debería ver los archivos eliminados. Si está seguro de que lo ha eliminado, no hay nada de qué preocuparse. Puede usar el script anterior para ignorar las advertencias.
John T
Ningún archivo con nombre similar; Lo ignoraré :)
macek