Używam rsync do tworzenia kopii zapasowych na zewnętrznym dysku twardym. Zwykle najpierw biegnę na sucho, żeby sprawdzić zdrowie psychiczne. W szczególności użyję
rsync -auvn path/to/source path/to/dest
Jednak powoduje to wydrukowanie wszystkich katalogów, do których się zwrócono, bez względu na to, czy należy je skopiować, czy nie. Ponieważ tworzę kopię zapasową dużej struktury plików, drukuje to nasze setki katalogów i zwykle jest tylko kilka plików, które należy skopiować. Tak więc ten wynik nie jest idealny i wymaga ode mnie przekopania się przez setki linii niepotrzebnych danych wyjściowych, aby faktycznie przeprowadzić kontrolę zdrowia psychicznego.
Chciałbym móc powiedzieć mu, aby drukowało tylko rzeczywiste operacje do wykonania. Moje obecne obejście polega na tym | grep '\.'
, ale oczywiście nie jest to idealny filtr.
Czy jest jakiś sposób, aby tryb rsync działający na sucho nie drukował katalogów?