Jeśli wszystkie kopiowane pliki nie istnieją w miejscu docelowym, nie sądzę, że będzie zauważalna różnica. Jeśli niektóre pliki istnieją w miejscu docelowym, będzie się różnić, ponieważ rsync wykonuje pewne sprawdzanie. W takim przypadku Rsync zwykle (ale nie zawsze) będzie szybszy.
bahamat
2
Użycie rsync -P /copy/from /copy/toodpowiada ekwiwalentowi, rsync --partial --progress /copy/from /copy/toktóry wyświetli postęp kopiowania, a także wznowi przesyłanie, jeśli zostanie odłączone.
gh0st
I podobnie jak CP, potrzebuje -rflagi, aby nie pomijać katalogów
Alexander - Przywróć Monikę
21
Podczas cp, CtrlTwyświetla bieżący Odsetek (na Macos przynajmniej)
Powodem tego jest to, że Ctrl-twysyła SIGINFOsygnały w taki sam sposób, jak Ctrl-cwysyła SIGINTsygnały. Możesz np. Użyć pętli w innej powłoce, aby wielokrotnie powtarzać kill -INFOdany proces, jeśli nie chcesz ciągle naciskać klawiszy. Ponieważ jest to sygnał, działa również z innymi narzędziami, np dd. Ctrl-ti SIGINFOsą dziedziczone z BSD.
HTNW
1
Jeśli kopiujesz duże pliki lub katalogi za pomocą cp, możesz otworzyć „Monitor aktywności”, przejść do zakładki „Dysk” i poszukać procesu „cp”. Tutaj możesz śledzić, ile bajtów zostało napisanych od ostatniego rozruchu, co daje ogólny obraz postępu. (OS X 10.10).
rsync
zamiast tego.Odpowiedzi:
Zamiast tego możesz użyć rsync.
źródło
rsync -P /copy/from /copy/to
odpowiada ekwiwalentowi,rsync --partial --progress /copy/from /copy/to
który wyświetli postęp kopiowania, a także wznowi przesyłanie, jeśli zostanie odłączone.-r
flagi, aby nie pomijać katalogówPodczas
cp
, CtrlTwyświetla bieżący Odsetek (na Macos przynajmniej)źródło
Ctrl-t
wysyłaSIGINFO
sygnały w taki sam sposób, jakCtrl-c
wysyłaSIGINT
sygnały. Możesz np. Użyć pętli w innej powłoce, aby wielokrotnie powtarzaćkill -INFO
dany proces, jeśli nie chcesz ciągle naciskać klawiszy. Ponieważ jest to sygnał, działa również z innymi narzędziami, npdd
.Ctrl-t
iSIGINFO
są dziedziczone z BSD.Jeśli kopiujesz duże pliki lub katalogi za pomocą cp, możesz otworzyć „Monitor aktywności”, przejść do zakładki „Dysk” i poszukać procesu „cp”. Tutaj możesz śledzić, ile bajtów zostało napisanych od ostatniego rozruchu, co daje ogólny obraz postępu. (OS X 10.10).
Mam nadzieję, że to pomaga!
źródło
To nie jest idealne, ale działa ... upuść to w ścieżce katalogu i nazwij to coś podobnego ...
źródło
strace
polecenie w momencie pisania tej odpowiedzi (lipiec 2011 r.), Ale na pewno tak nie jest dzisiaj.