GNU/Linux >> Znalost Linux >  >> Linux

rsync na NAS zkopíruje vše pokaždé

Musíte přidat -t (nebo --times ) na váš rsync příkazového řádku, takže rsync zachová časy úprav souboru v cíli. To umožní další rsync přeskočí všechny soubory se stejnou velikostí a dobou úprav. Také se neobtěžujte s -c možnost, pokud si nejste jisti, že váš cíl z nějakého důvodu neudržuje (nebo nemůže) udržovat přesné časy úprav souborů.


Proč to nezkusit:

rsync -a /home/user/source /media/nas/destination

-a je pohodlnou volbou speciálně pro archivaci. Funguje mi to pořád.

Zde je to, co říká manuálová stránka:

-a, --archive archive mode; same as -rlptgoD (no -H)


Velmi pravděpodobně budete chtít používat -u flag, který říká rsync, aby neposílal soubory, které existují v cíli a které mají buď novější upravené časy v cíli, nebo mají stejné upravené časy a velikosti na obou místech.


Linux
  1. Linux – všechno je soubor?

  2. Odhadnout čas nebo práci zbývající do dokončení pro Rsync?

  3. Co by mohlo způsobit, že Nas Mount bude reagovat pomalu?

  1. Spustit skript pokaždé, když je nainstalováno nové jádro?

  2. Proč Rsync trvá na tom, že je rozdíl, když jej spustím podruhé?

  3. Linux – Proč Rsync na Linuxu nezachovává všechna časová razítka (čas vytvoření)?

  1. Git se zeptá na uživatelské jméno pokaždé, když kliknu

  2. Virtualbox - Nainstalujte doplňky pro hosty znovu při každé aktualizaci jádra Linuxu

  3. Čas provedení více příkazů