cp dice que está eliminando archivos, pero no debería ser


10

Hacer una copia de seguridad rápida:

root@guilmon:/mnt/backup/guilmon/home# cp -uvfrx --preserve=all /home/rena/ .

El resultado es sorprendente: ¡se dice que algunos archivos se eliminan!

removed ‘./rena/dev/lua/conkybitcoin/conkybitcoin.lua’

Los archivos que se eliminan parecen ser aleatorios y no han cambiado. ¿Por qué dice que los está eliminando? Aún más extraño, no parece haber hecho eliminado ese archivo (ni la fuente). ¿Que esta pasando?

Respuestas:


15

cpcon las opciones --forcey --verbose( -fy -ven su línea de comando) genera el mensaje "eliminado" cada vez que elimina un archivo de destino antes de copiarlo. ( --forcele indica cpque elimine un archivo de destino si no se puede abrir, antes de volver a intentar la copia).

En su ejemplo, significa que ./rena/dev/lua/conkybitcoin/conkybitcoin.luano se pudo abrir para escribir, por cplo que lo eliminó y lo volvió a copiar /home/rena.


Veo. Entonces, la pregunta es por qué no se pudo abrir ...
Rena

¿Es de solo lectura?
Stephen Kitt

1
La verdadera pregunta es, ¿ era (el archivo preexistente en el directorio de destino) de solo lectura antes de ejecutar el cpcomando?
G-Man dice 'Restablecer a Monica'

Ambos son modo 0644, y ejecuté cp como root, por lo que debería estar bien allí. El destino existente también debería haber estado bien ya que /homeayer usé el mismo comando para copiar todo en el disco de copia de seguridad después de crear un sistema de archivos nuevo y vacío. btrfs scrubno informa errores en ninguno de los discos.
Rena
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.