Il file di cpio su disco non è più vecchio; saltando - come sopprimere questo avviso?

2

Creo copie shadow di una directory contenente immagini 50K + (non le rimuovo dalla scheda finché non si trovano in altri tre posti). Ogni volta che aggiungo immagini al master, aggiorno le copie shadow utilizzando cpio ( find . | cpio -pdmv destination ).

Su Leopard, il comando precedente mi fornisce un elenco di tutte le (nuove) immagini che vengono aggiunte alle copie shadow ignorando silenziosamente le immagini che non sono state modificate.

Dopo l'aggiornamento a ML, cpio ora insiste nel consigliarmi su ogni file che non ha copiato, cioè cpio: ./some-file: File on disk is not older; skipping. Nel mio caso ottengo cinquantamila di questi messaggi spuri (e ovvi), annegando i file che ho m interessato a vedere La rimozione di -v non aiuta e nemmeno --quiet .

Potrei reindirizzare lo stderr; tuttavia, voglio sapere se si sono verificati errori reali come destinazione piena.

    
posta Eric Nelson 08.09.2012 - 18:26
fonte

1 risposta

1

Ovviamente una soluzione è filtrare l'output di cpio usando grep; tuttavia, questa è una porzione di digitazione aggiuntiva. Quello che voglio davvero è il comportamento di Leopard.

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

Leggi altre domande sui tag