¿La forma más segura de copyr files a AirPort Disk desde la command-line?

Acabo de empezar a usar un disco AirPort (un Drobo conectado por USB al AirPort Extreme). Estoy tratando de decidir cuál es la manera más "segura" de copyr files al Drobo desde mi MacBook Pro, que se conecta a la networking Wi-Fi de AirPort (sólo 802.11n / 5GHz).

(Por "seguro" quiero decir "capaz de decir que algo salió mal durante la transferencia y lanzar un error", especialmente teniendo en count que voy a estar transfiriendo grandes cantidades de datos a un disco que puede desaparecer a través de una connection Wi-Fi. Parece razonable para tomar una precaución adicional o dos.)

  • ssh persiste incluso después de eliminar la key privada de ~ / .ssh - ¿por qué?
  • ¿Cómo controlar la radio inalámbrica Bluetooth desde la command-line?
  • installation atascada en un bucle debido a HD dañado
  • ¿Cuáles son algunas de las alternativas más baratas para Airport Express que permiten la transmisión de música?
  • ¿Cuál es la relación entre `launchctl limit` y` ulimit`?
  • rbenv no supera el valor pnetworkingeterminado Versión Ruby
  • Parece que rsync hace una checksum de checksum para asegurarse de que la transferencia tuvo éxito, de acuerdo con esta sección de man rsync :

    -c, –checksum

    Tenga en count que rsync siempre verifica que cada file transferido se reconstruyó correctamente en el lado de recepción comprobando su sum de comprobación de todo el file, pero que la verificación automática posterior a la transferencia no tiene nada que ver con esta opción antes de la transferencia " ¿Para actualizarse?" comprobar.

    Excepto que no estoy seguro (y no puedo encontrar ninguna fuente oficial para decirme) si eso es cierto para copyr files entre carpetas diferentes en el mismo equipo, ya que (técnicamente) no hay "lado receptor" en el sentido tradicional de copyr de una computadora a otra. Ciertamente no parece que rsync está tomando time extra para hacer una sum de comprobación después de la transferencia, pero eso es en su mayoría conjeturas, y no estoy seguro de cómo probarlo lo suficiente como para considerar cualquier decisión que pueda hacer concluyente .

    (En caso de que alguien está tentado a sugerir que he leído el código fuente de rsync no estoy familiarizado con la progtwigción para hacer eso. De hecho, ni siquiera estoy seguro de dónde encontrar el código rsync real que utiliza OS X. Ver también: enlaces en esta página .)

    El bit relevante de scripting que tengo la intención de usar está aquí:

     for i in "$@" do /usr/bin/rsync \ --8-bit-output \ --exclude='*/.DocumentRevisions-V100/*' \ --exclude='*/.fseventsd/*' \ --exclude='*/.Spotlight-V100/*' \ --exclude='*/.TemporaryItems/*' \ --exclude='*/.Trashes/*' \ --extended-attributes \ --human-readable \ --inplace \ --itemize-changes \ --links \ --partial \ --progress \ --recursive \ --stats \ --timeout=30 \ --times \ --verbose \ -- "${i}" "${DEST}/" done 

    (nb $DEST se define previamente como /Volumes/DroboUSB-Backups )

    Esto también saltará sobre los files que se han copydo previamente, pero llenar los que faltan, al igual que el command "merge" que todos deseamos que el Finder.

    1) ¿He perdido alguna opción de rsync que debo usar?

    (Tenga en count que he intencionalmente no incluido --compress como la mayoría de los files que voy a copyr ya se comprimirá.)

    2) ¿Hay otros progtwigs que debo considerar en lugar de rsync ? (Las alternativas tienen que ser algo que puedo escribir desde la command-line, por lo que no Transmitir o ChronoSync.)

  • ¿Cómo puedo iniciar una llamada telefónica de Google Voice desde la command-line?
  • Airport Express no es visto por Macbook, es visto por dispositivos iOS
  • ¿Qué debo entrar en Terminal, usando sudo para hacerme un administrador?
  • Abrir terminal nuevo en la misma session SSH
  • ¿Para instalar Gnufind en OSX?
  • ¿Terminal mostrará una barra de progreso cuando copie con "cp"?
  • One Solution collect form web for “¿La forma más segura de copyr files a AirPort Disk desde la command-line?”

    El uso de rsync es probablemente su mejor opción y las banderas enumeradas en su pregunta son razonables.

    Una herramienta alternativa para usar sería dd . Esta herramienta se acerca al process de copydo en un nivel inferior ya menudo se promueve donde se requieren copys exactas de discos. El manual dd tiene todas las opciones. Yo prefiero rsync por su relativa simplicidad.

    Comprobación de la copy posterior

    Es posible que desee ampliar el script para realizar una comprobación post- rsync . Utilice otra herramienta, como diff para comparar las carpetas de origen y destino son equivalentes.

    Si diff no proporciona el control incremental que busca, considere la posibilidad de comparar los hashes md5 del contenido de origen y de destino. Consulte ¿Cómo puedo calcular una sum de comprobación md5 de un directory?

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).