Jak kopiować w wierszu poleceń, pokazując postęp & Wskaźnik prędkości
Spisu treści:
Czy kiedykolwiek chciałeś zobaczyć postęp przesyłania i szybkość kopiowania plików w wierszu poleceń? Jeśli znasz wiersz poleceń systemu Mac OS, Linux lub innego systemu operacyjnego Unix, prawdopodobnie używasz poleceń „cp” lub ditto do kopiowania plików, katalogów i innych danych. Polecenie ditto i cp jest świetne, ale jedną wadą jest to, że cp nie zawiera wskaźnika postępu i właśnie to zamierzamy rozwiązać tutaj, tworząc alias do używania polecenia rsync ze wskaźnikiem postępu do kopiowania danych po poleceniu linia.
Oczywiście jest to przeznaczone dla zaawansowanych użytkowników, którzy używają wiersza poleceń do kopiowania danych i nie mają problemów z koncepcją tworzenia i używania aliasów w Terminalu. Jeśli jesteś bardziej początkującym użytkownikiem, prawdopodobnie lepiej byłoby po prostu skopiować w Finderze, zduplikować pliki w Mac Finderze (który pokazuje wizualny pasek postępu) lub użyć funkcji kopiowania, wycinania i wklejania plików w Mac Finderze.
Jak kopiować ze wskaźnikiem postępu i szybkości w wierszu poleceń na komputerze Mac
Ponownie użyjemy narzędzia rsync i aliasu do utworzenia alternatywnego polecenia kopiowania ze wskaźnikiem postępu i szybkości przesyłania. Dotyczy to systemu MacOS, ale działa tak samo z każdą inną platformą Unix lub Linux.
Podstawowe polecenie rsync, którego będziemy używać, to:
rsync -r --progress
Aby ułatwić wielokrotne używanie w przyszłości, utworzymy alias, dzięki któremu „pcp” będzie kopiować dane ze wskaźnikiem postępu. Zatem polecenie brzmi:
"alias pcp=rsync -r --progress"
Zakładając, że używasz zsh (tak jak większość nowoczesnych wersji MacOS, chyba że zmieniłeś powłokę), możesz również dodać to do swojego pliku .zshrc, aby nadal używać polecenia kopiowania z postępem.
Po ustaleniu aliasu możesz użyć polecenia pcp do kopiowania i monitorowania postępu kopiowania danych. Możesz na przykład spróbować czegoś takiego:
pcp ~/Downloads/GiantISO.iso /Volumes/Backups/GiantISO-backup.iso
Podczas kopiowania zobaczysz wskaźnik postępu z procentem kopii pliku, szybkością przesyłania danych i czasem.
Możesz również użyć tego z katalogami, na przykład:
pcp /Kopie zapasowe/Ważne rzeczy /Kopie zapasowe2/
Ponownie zobaczysz wskaźnik postępu z procentem ukończenia kopiowania danych, szybkością transferu i czasem, który upłynął.
To bardzo przydatna wskazówka znaleziona na Twitterze. Pozdrowienia dla @hoyd za udostępnienie. Jeśli lubisz takie rzeczy, możesz śledzić nas też na Twitterze. Jeśli masz dodatkowe wskazówki, zalecenia, sugestie lub alternatywy dla tego podejścia do kopiowania, pokazując postęp i szybkość w wierszu poleceń, podziel się nimi z nami w komentarzach.
Jeśli spodobała Ci się ta wskazówka, nie przegap naszego dużego archiwum porad i sztuczek dotyczących wiersza poleceń. Jest o wiele więcej do nauczenia się!