2 votos

cpio del archivo en el disco no está de más edad; saltarse — cómo suprimir esta advertencia?

Puedo crear instantáneas de un directorio que contiene 50K+ imágenes (yo no se elimina de la tarjeta hasta que están en otros tres lugares). Cada vez que puedo agregar imágenes para el maestro, puedo actualizar a la sombra de copias mediante cpio (find . | cpio -pdmv destination).

En Leopard, el comando de arriba me da una lista de todos los (nuevos) de las imágenes que se añade a la sombra de copias, mientras que en silencio ignorando las imágenes que no han cambiado.

Después de upgrate a ML, cpio ahora insiste en aconsejarme acerca de cada archivo que no se copia, es decir, cpio: ./some-file: File on disk is not older; skipping. En mi caso puedo conseguir cincuenta mil de estas falsas (y obvio) mensajes, ahogando los archivos estoy interesado en ver. La eliminación de la -v no ayuda y tampoco --quiet.

Yo podría redirigir stderr; sin embargo, yo quiero saber si alguno real se han producido errores como el destino.

1voto

Eric Nelson Puntos 121

Una solución de curso es el filtro de la salida de cpio el uso de grep; sin embargo, este es un fragmento de escribir. Lo que realmente quiero es el Leopardo comportamiento.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X