GNU/Linux >> Linux Esercitazione >  >> Linux

Linux equivalente a robocopy?

Sembra che rsync sia sicuramente quello che stai cercando. Non è necessario configurare un "server rsync" per copiare i file da una macchina all'altra. Rsync supporta la copia di file su SFTP (SSH File Transfer) che la maggior parte delle macchine Linux ha già abilitato (se non disabilitato manualmente).

Vedi i file Mirror di Lifehacker su tutti i sistemi con rsync per maggiori dettagli:

Sia che tu voglia eseguire il backup dei tuoi dati, distribuire file in modo sicuro o eseguire il mirroring dei tuoi documenti di lavoro su Internet dall'ufficio a casa, tra computer sulla tua rete locale o dal tuo computer al tuo server web, rsync può portare a termine il lavoro. Oggi useremo rsync per eseguire il mirroring delle cartelle tra un Mac e un PC tramite una connessione sicura dalla riga di comando.

Rsync è gratuito (come nel parlato) e multipiattaforma, il che significa che sincronizza i file tra i sistemi operativi (Windows/Cygwin, Mac OS, Linux); funziona su ssh quindi è crittografato e sicuro; a differenza di FTP è incrementale , quindi solo le parti di cambiato i file vengono trasferiti, non interi file , che lo fa andare come Speedy Gonzalez; e il fatto che sia a riga di comando lo rende scriptabile e facilmente automatizzabile.


rsync copierà i file da una directory a un'altra directory sulla stessa macchina come robocopy. Ecco il comando rsync che è equivalente al tuo comando robocopy:

rsync -auv --exclude '.svn' --exclude '*.pyc' source destination

Questo copierà in modo ricorsivo l'origine nella destinazione ed escluderà i file più vecchi così come le directory/file '.svn' e '*.pyc'.


Linux
  1. Esempi pratici di comando rsync in Linux

  2. Come usare il comando Rsync in Linux?

  3. Comando Linux ls - Elenca file

  4. Comando mcopy in Linux

  5. Linux unisci cartelle:rsync?

Comando Rm in Linux

Esempi di Rsync per trasferire file in Linux

Come eseguire il backup di file e directory utilizzando Rsync in Linux

Mantenere sincronizzati file e directory Linux con rsync

Rsync Mostra la barra di avanzamento durante la copia di file in Linux

comando ls in Linux/UNIX