GNU/Linux >> Znalost Linux >  >> Linux

Proveďte rsync při sledování sym odkazů

Řešení 1:

-L flag to rsync bude synchronizovat obsah souborů nebo adresářů, na které je odkazováno, nikoli symbolický odkaz.

Řešení 2:

Právě jsem narazil na tento problém. A pokud chcete, aby rsync zacházel s adresáři se symbolickými odkazy jako s adresáři, chcete K možnost

rsync -K /files/ [email protected]:/files/

Řešení 3:

Potřebujete obě -L a -K pokud máte symbolické odkazy na obou stranách, např. již jste provedli svůj první rsync a chcete aktualizovat zálohu pomocí rsync.

    -L, --copy-links            transform symlink into referent file/dir
    -K, --keep-dirlinks         treat symlinked dir on receiver as dir

V takových případech, pokud použijete pouze -L , symbolické odkazy na straně přijímače budou vymazány a bude vytvořen nový skutečný adresář.


Linux
  1. Přenositelnost odkazů na deskriptor souboru?

  2. Jak naplánovat příkaz Rsync?

  3. Použijte fail2ban na Ubuntu

  1. Jak nainstalovat R na Ubuntu 18.04

  2. Nainstalujte Nginx na CentOS 6

  3. Použití rsync k synchronizaci souborů

  1. Nastavte Python na IIS 7.5

  2. Jak rekurzivně kopírovat adresáře pomocí rsync při vyloučení konkrétních souborů

  3. Git a pevné odkazy