el archivo de cpio en el disco no es más antiguo; saltando - ¿cómo suprimir esta advertencia?

2

Creo instantáneas de un directorio que contiene 50K + imágenes (no las quito de la tarjeta hasta que están en otros tres lugares). Cada vez que agrego imágenes al maestro, actualizo las instantáneas usando cpio ( find . | cpio -pdmv destination ).

En Leopard, el comando anterior me da una lista de todas las (nuevas) imágenes que se agregan a las instantáneas mientras ignora silenciosamente las imágenes que no han cambiado.

Después de actualizar a ML, cpio ahora insiste en aconsejarme sobre cada archivo que no haya copiado, es decir, cpio: ./some-file: File on disk is not older; skipping. . En mi caso, recibo cincuenta mil de estos mensajes falsos (y obvios), ahogando los archivos I ' Estoy interesado en ver. La eliminación de -v no ayuda y tampoco lo hace --quiet .

Podría redireccionar stderr; sin embargo, quiero saber si se produjeron errores reales como el destino completo.

    
pregunta Eric Nelson 08.09.2012 - 18:26

1 respuesta

1

Por supuesto, una solución alternativa es filtrar la salida de cpio usando grep; Sin embargo, esto es un trozo de mecanografía extra. Lo que realmente quiero es el comportamiento de Leopard.

cd master-directory
(
    find . | cpio -pdmv /first/shadow/destination
    find . | cpio -pdmv /second/shadow/destination
) 2>&1 | grep -v -e'skipping' -e'^[:space:]*$'
    
respondido por el Eric Nelson 09.09.2012 - 17:06

Lea otras preguntas en las etiquetas