W Linux istnieją inne alternatywne polecenia, które mogą kopiować pliki i foldery, pokazując postęp i szybkość procesu kopiowania. Poniżej znajdują się alternatywne polecenia:
polecenie rsync
„Rsync” jest jednym z najlepszych poleceń, które pomagają kopiować pliki za pomocą terminala. Objętość danych skopiowanych z zdalnego miejsca docelowego jest zmniejszona podczas korzystania z tego narzędzia. Jest również wykorzystywany do tworzenia kopii zapasowych danych, kopiowania danych między komputerami i lustrzanki. Polecenie „rsync” ma następującą składnię:
$ rsync opcje źródłowe
Korzystanie z opcji „-AV” z „rsync” jest najprostszą formą tego polecenia. Jak pokazano poniżej, podane polecenie skopiuje wszystkie pliki obecne w „TestFolder” do folderu docelowego o nazwie „Pliki”:
$ rsync -AV testFolder/ pobieranie/
Wyjście pokaże nazwy plików, wysłane i odebrane rozmiar pliku, całkowity rozmiar pliku i prędkość procesu kopiowania.
„-Progress” to flaga używana w poleceniu „rsync”, aby uzyskać ogólny postęp skopiowanej treści.
$ rsync -Av --progress TestFolder/ Plikins/
Kolejną flagą, która może być zawarta w poleceniu „rsync”, jest „-stats”. Opcja „-Stats” zawiera bardziej obszerne informacje na temat przesyłania plików, takich jak liczba utworzonych, usuniętych lub regularnych przesyłanych plików, całkowitą wysyłane bajty i otrzymane łączne bajty. Napisz podane polecenie poniżej, aby pobrać wszystkie te informacje związane z procesem kopiowania plików.
$ rsync -Av --progress --stats TestFolder/ Plikins/
polecenie PV
Możesz użyć polecenia „PV” do kopiowania pojedynczego pliku, ponieważ zapewnia statystyki związane z postępem i prędkością.
W poniższym przypadku „PV” wyprowadzi „wejście” do „stdout”, który jest następnie przekierowywany do „pliku wyjściowego” za pomocą operatora „>”. Kiedy to zrobisz, wydrukuje wszystkie szczegóły dotyczące prędkości i postępu do terminalu jednocześnie. Plik skopiowany w ten sposób będzie miał takie same uprawnienia, jakbyś je utworzył.
$ PV InputFile> Plik wyjściowy
polecenie TAR
Jeśli chcesz skopiować wiele plików lub katalogów, lepszą opcją jest użycie polecenia „TAR” w terminalu. Podaj folder źródłowy i docelowy w poleceniu „TAR” z opcją „-C” w połączeniu z „PV”, aby wyświetlić prędkość i postęp procesu.
$ TAR C TESTFolder | PV | Pobierania TAR x -c
polecenie dd
W terminalu polecenie „DD” jest używane do kopiowania lub konwersji plików. Jest to narzędzie linii poleceń typu open source, które jest bezpłatnie dostępne. W poniższym poleceniu pokażemy, jak użyć polecenia „DD”, aby osiągnąć statystyki pliku kopiowania:
Zdefiniuj folder źródłowy w „If” i folderze docelowym w „of” i ustaw „postęp” jako parametr statusu.
$ sudo dd if = inputFile o =/pobieranie status = postęp
Wykonaj polecenie „DD” i sprawdź informacje wyświetlane w wyjściu:
Wniosek:
W Linux istnieje kilka alternatyw dla polecenia CP, aby pokazać prędkość i postęp procesu kopiowania plików lub folderów. W tym artykule omówiono Rsync, PV, Tar, I Dd polecenia, które kopiują statystyki danych podczas przesyłania dużych plików.