Normálně, když kopírujete soubor pomocí rsync, nezobrazuje žádný indikátor průběhu nebo míru rychlosti nebo velikosti přenesených dat. Během přenosů velkých souborů můžete někdy chtít zobrazit průběh přenosu a velikost přenesených dat.
V tomto rychlém tipu si ukážeme, jak měřit a ukázat postup rsync při kopírování souborů v Linuxu. Ukážeme vám také, jak zobrazit statistiky přenosu souborů.
Toto je syntaxe základního příkazu rsync:
Možnosti $ rsync ZDROJ CÍLNapříklad pro zkopírování adresáře s názvem sample a jeho obsahu do adresáře Downloads by byl tento příkaz:
$ rsync -av ukázka / Soubory ke stažení /Kde A volba se používá pro rekurzivní synchronizaci a proti se používá pro podrobný výstup.
Toto je výstup výše uvedeného příkazu rsync, který zobrazuje podrobný výstup procesu přenosu souborů. Jak však vidíte, nezobrazuje žádný pokrok ani statistiku přenosu souborů.
Zobrazit postup kopírování Rsync
Chcete-li zobrazit průběh procesu kopírování Rsync, použijte volbu rsync built-in-progress.
Zde je syntaxe příkazu:
$ rsync - pokrok ZDROJOVÝ CÍLNapříklad pro zobrazení postupu při kopírování adresáře s názvem sample a jeho obsahu do adresáře Downloads by byl příkaz:
$ rsync -av - ukázka postupu / Soubory ke stažení /Kde -progress se používá k zobrazení indikátoru průběhu převodů, A možnost rekurzivní synchronizace a proti pro zobrazení podrobného výstupu.
Toto je výstup výše uvedeného příkazu rsync, který zobrazuje průběh kopírování každého souboru do jiného umístění. Na konci přenosu souboru uvidíte souhrnný řádek zobrazující odesílané / přijímané bajty, rychlost přenosu, celkovou velikost a rychlost přenosu.
Ve výše uvedeném výstupu můžete vidět, že průměrná rychlost přenosu je 78 078 648.67 bajtů / s, celková velikost souboru je 169 746 317 bajtů a trvalo to 1.45 sekund na dokončení přenosu.
Zobrazit statistiky Rsync Copy
Existuje další možnost -staty, že některé další statistiky o přenosu souborů, jako je počet souborů a počet přenesených souborů, celková velikost souboru a celková velikost přeneseného souboru atd. Chcete-li tyto statistiky zahrnout do svého výstupu spolu s průběhem přenosu souborů, můžete použít volbu -stats s rsync následujícím způsobem:
$ rsync -progress -stats ZDROJOVÝ CÍLNapříklad pro zobrazení průběhu a statistik při kopírování adresáře s názvem sample a jeho obsahu do adresáře Downloads by byl tento příkaz:
$ rsync -av --progress --stats sample / Soubory ke stažení /Kde -progress se používá k zobrazení indikátoru průběhu převodů, -staty pro zobrazení statistik, A možnost rekurzivní synchronizace a proti zobrazit podrobný výstup.
Toto je výstup výše uvedeného příkazu rsync, který zobrazuje průběh kopírování každého souboru do jiného umístění. Na konci přenosu souborů uvidíte statistiky přenosu souborů a souhrnný řádek zobrazující odesílané / přijímané bajty, rychlost přenosu, celkovou velikost a rychlost přenosu.
V tomto příspěvku jste se naučili měřit a ukazovat postup rsync kopírování souborů ze zdroje do cíle. Možnost -progress zobrazuje průběh přenosu, zatímco volby -stats zobrazují statistiky přenosu souboru. Tyto možnosti dávají nudnému uživateli něco, na co se může dívat při přenosu velkých souborů.