Estoy tratando de transferir mi biblioteca de Aperture al NAS. Contiene unos cientos de miles de archivos (bastante pequeños).
Una vez que OS X termina de copiar los archivos grandes, el tiempo estimado de la operación de copia va de 2 horas a 4–5 días (y sigue creciendo).
Sé que una solución podría ser tar y copiar el tarball, pero el problema es que la biblioteca que quiero copiar tiene aproximadamente 80 GB y solo me quedan 10 GB en mi Mac.
¿Alguna idea de cómo copiarlos en tales condiciones?
fuente
pv
para obtener una indicación de lo que está sucediendo.Puede usar la
rsync
herramienta de línea de comandos para realizar una sincronización unidireccional de sus archivos. La forma en quersync
funciona facilita la interrupción del proceso si no tiene paciencia para hacerlo; puede reanudarlo fácilmente más adelante. Solo se copiarán los archivos que aún deben transferirse.Debe abrir Terminal.app y luego llamar
rsync
así:Aquí, la primera ruta apunta a su biblioteca, que por defecto debería estar debajo de Imágenes . Si no está seguro, puede arrastrar y soltar la biblioteca en la línea de comando del terminal y completará la ruta automáticamente. Lo mismo ocurre con la ruta de su NAS.
La
-a
opción habilita el modo de archivo, que establece algunos valores predeterminados, incluida la copia recursiva.-v
hará que el comando sea más detallado.-h
activa los tamaños de archivo legibles por humanos.Rsync le mostrará un medidor de progreso. Si desea cancelar el proceso, presione CtrlC. Puede volver a llamar al comando para
rsync
continuar.fuente
-W
opción que copia todo el archivo de una vez (también tuve el problema de tener muchos archivos más pequeños)si el dispositivo externo es compatible con ssh shell completo, puede hacer:
no se recomienda usar la opción -c para tar porque tiene muchos archivos. imprimirlo causa degradación de la velocidad. flag -C para ssh es necesario para la compresión sobre la marcha en la red. Los datos pequeños hacen que los datos pequeños se cifren / descifren, esto aumenta la velocidad. pero si todavía es lento, puede cambiar el críptico de 3des a dos o si es posible a 1des. El último no es seguro pero es el más rápido.
de lo contrario, puede usar rsync, pero rsync debe instalarse en un dispositivo externo. ver hombre. rsync puede transportar datos por el servidor rsync o ssh.
fuente
Pruebe el código abierto MHISoft fastcopy. Copia archivos y directorios de forma recursiva. https://github.com/mhisoft/fastcopy/releases
fuente