GNU/Linux >> Znalost Linux >  >> Linux

Linux ekvivalentní k robocopy?

Zní to, že rsync je určitě to, co hledáte. Ke kopírování souborů z jednoho počítače do druhého nemusíte nastavovat 'rsync server'. Rsync podporuje kopírování souborů přes SFTP (SSH File Transfer), které většina linuxových boxů již povolila (pokud není ručně deaktivována).

Další podrobnosti najdete v zrcadlení souborů Lifehacker's Mirror napříč systémy s rsync:

Ať už chcete zálohovat data, bezpečně distribuovat soubory nebo zrcadlit své pracovní dokumenty přes internet z kanceláře do domova, mezi počítači v místní síti nebo z počítače na webový server, rsync to zvládne. Dnes použijeme rsync k zrcadlení složek mezi Macem a PC přes zabezpečené připojení na příkazovém řádku.

Rsync je zdarma (jako v řeči) a napříč platformami, což znamená, že synchronizuje soubory mezi operačními systémy (Windows/Cygwin, Mac OS, Linux); funguje přes ssh, takže je šifrovaný a bezpečný; na rozdíl od FTP je přírůstkový , tedy pouze části z změněno jsou přenášeny soubory, ne celé soubory , díky čemuž to jde jako Speedy Gonzalez; a skutečnost, že je to příkazový řádek, umožňuje skriptování a snadnou automatizaci.


rsync zkopíruje soubory z jednoho adresáře do jiného adresáře na stejném počítači jako robocopy. Zde je příkaz rsync, který je ekvivalentní vašemu příkazu robocopy:

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

Toto rekurzivně zkopíruje zdroj do cíle a vyloučí starší soubory a také adresáře/soubory '.svn' a '*.pyc'.


Linux
  1. Jak používat příkaz Rsync v linuxu?

  2. Příkaz mcopy v Linuxu

  3. linuxové sloučení složek:rsync?

  1. Praktické příklady příkazu rsync v Linuxu

  2. Použití rsync k synchronizaci souborů

  3. Linux NTFS na NTFS rsync opakovaně překopíruje soubory

  1. Příkazy hledání pro Linux

  2. Soubory protokolu Linux

  3. Linux ls Command - Seznam souborů