Trabajando en un cuadro de Fedora Constantine. Estoy buscando diff
dos directorios de forma recursiva para comprobar los cambios de origen. Debido a la configuración del proyecto (¡antes de mi propio compromiso con dicho proyecto! suspiro), los directorios contienen fuentes y binarios, así como grandes conjuntos de datos binarios. Mientras que diferir eventualmente funciona en estos directorios, tomaría quizás veinte segundos si pudiera ignorar los archivos binarios.Difiere un directorio recursivamente, Ignorando todos los archivos binarios:
Por lo que tengo entendido, diff no tiene un modo 'ignorar archivo binario', pero tiene un argumento de ignorar que ignorará la expresión regular dentro de un archivo. No sé qué escribir allí para ignorar los archivos binarios, independientemente de la extensión.
Estoy usando el siguiente comando, pero no ignora los archivos binarios. ¿Alguien sabe cómo modificar este comando para hacer esto?
diff -rq dir1 directorio2
Trate de usar 'cmp' en lugar de' diff', no pasará por alto los archivos binarios, pero debe ser más rápido –
Gracias por el consejo. –
eek. esta es la justificación del poster-niño para el control de la fuente. si no lo estás usando, deberías. si la decisión no está en tus manos, debes discutir apasionadamente. su problema desaparecería con una configuración de git adecuada ... – fearlesstost