¿Cómo copiar todos los archivos con extensión / tipo de archivo en el terminal?

6

Quiero copiar todos los archivos en ~/Desktop con la extensión .jpeg a mi unidad flash.

¿Cómo puedo hacer esto en la terminal?

    
pregunta Jack Stewart 19.06.2013 - 21:00

2 respuestas

11
cp ~/Desktop/*.jpeg /Volumes/flashdrive/

copiará todos los archivos en el escritorio del usuario actual con la extensión ".jpeg" a la unidad llamada "flashdrive".

Si el comando anterior produce un error Argument list too long , entonces la forma más segura y eficiente de manejarlo es usar un bucle for como este:

for f in ~/Desktop/*.jpeg; do cp "$f" /Volumes/flashdrive/; done
    
respondido por el Old Pro 20.06.2013 - 07:30
5

Prueba:

find /source/directory -iname \*.jpeg -exec cp {} /destination/directory/ \;

Donde /source/directory es tu directorio /Users/*username*/Desktop/ .

Respuesta proporcionada desde Stack Overflow

    
respondido por el ckpepper02 19.06.2013 - 21:48

Lea otras preguntas en las etiquetas