Sytuacja: Jeśli wprowadziłem polecenie kopiowania w taki sposób cp -rf /src/ /dsc/
, czekam kilka minut na skopiowanie dużych katalogów. Zapomniałem wstawić -v
flagi, aby wypisać dane wyjściowe. Czy mogę to zrobić podczas kopiowania?
command-line
cp
Smile.Hunter
źródło
źródło
watch "find . | wc -l"
. Znalazłem to lepiej, ponieważ twoje polecenie pokazuje tylko jedną głębokość poziomu.To pytanie wydaje się stare, ale dla
cp
polecenia masz--verbose
opcję.Więc polecenie działa w następujący sposób:
źródło
cp: illegal option -- -
cp -rv
działacp -v -r
wskaże, że chcesz wyświetlić kopiowane pliki (zgodnie z określeniem przez-v
) i-r
zasygnalizuje, że chcesz rekurencyjnie kopiować pliki, które będą potrzebne, jeśli kopiujesz podkatalogi.Zawsze
rsync
możesz użyć zamiast tego, co najmniej zobaczysz kopiowane plikiOczywiście działa to tylko przed rozpoczęciem kopiowania jako alternatywa dla
cp
. Dobrą wiadomością jest to, że rsync skopiuje tylko te pliki, których potrzebuje, abyś mógł zabić swoje długo działającecp
polecenie, uruchomrsync
polecenie i przejdzie tam, gdziecp
zostało przerwane.źródło
Proponuję :
źródło
Polecam używać Midnight Commander w przypadku, gdy chcesz zobaczyć postęp kopiowania plików.
Zainstaluj dowódcę północy:
Otwórz to:
Na pierwszym panelu open source, na drugim - cel. Rozpocznij kopiowanie za pomocą „F5”.
MC wyświetli miłe i pouczające okno dialogowe postępu.
źródło