¿Cómo puedo usar Terminal para copiar todos los archivos de un tipo determinado de un disco duro defectuoso?

3

Necesito usar el terminal para copiar mi carpeta de Imágenes desde un disco duro defectuoso a otra unidad, pero realmente no puedo cambiar a la carpeta y usar solo cp *.jpg ~/Documents . ¿Hay alguna forma de hacerlo sin tener que navegar en el directorio de origen?

Obviamente, no es necesario copiarlo, solo lo que pueda hacer que mis archivos salgan del disco.

Editar: Encontré una manera de solucionar mi problema actual, así que pensé en agregarlo. (Las respuestas a continuación funcionaron en otras carpetas, pero no en la que tenía problemas. Supongo que nada puede manejar la pesadilla que es iPhoto).

No pude ver las subcarpetas de mi directorio / Pictures / (y no pude cambiar los permisos en la carpeta porque el disco está roto). Pero, usando terminal, y

sudo find /Volumes/Olddisk/Users/me/Pictures/ -type d

Lo tengo para imprimir las subcarpetas (y creo que probablemente podría usar el truco de las respuestas en las carpetas individuales, supongo), así que dentro del lío de iPhoto encontré mis fotos en

/Volumes/Olddisk/Users/me/Pictures//iPhoto Library/Masters/2010

y solo recurrí al acaparamiento cada año con

sudo cp -rpv "/Volumes/Olddisk/Users/me/Pictures//iPhoto Library/Masters/2006" ./
    
pregunta user40627 29.01.2013 - 12:28

3 respuestas

1

Uso rsync para hacer esto tipo de copia

por ejemplo

rsync -aE source_dir/*.jpg target_dir

La opción E copia las ACL y a hace los permisos de Unix y las veces que el anuncio recurre en el árbol directoty

rsync también se puede configurar para copiar en máquinas remotas sin montar unidades.

Hay algunos front-end GUI para rsync, por ejemplo. aRsync .

Nota: Applke suministra una versión anterior. Las versiones nuevas pueden obtenerse de los administradores de paquetes y ver la página de manual actual de rsync Note que la línea de comando -aE parece ser -AX ahora.

    
respondido por el Mark 31.01.2013 - 13:43
0

Prueba algo como:

find ~/Pictures -iname *.jpg -exec cp {} ~/Documents \;
    
respondido por el pietrodn 12.05.2013 - 11:31
-1

cp ~ / Documents / somefolder / *. jpg ~ / Documents / someotherfolder /

    
respondido por el Mark Hagers 29.01.2013 - 12:35

Lea otras preguntas en las etiquetas