Czy mogę podać szczegółowe dane wyjściowe podczas przetwarzania polecenia kopiowania?


38

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ć -vflagi, aby wypisać dane wyjściowe. Czy mogę to zrobić podczas kopiowania?

Odpowiedzi:


30

Nie, nie możesz, ale możesz użyć polecenia watch, aby spojrzeć na katalog docelowy i zobaczyć, jak przebiega proces, np.

watch ls -l /dsc/

2
Proszę również dodać watch "find . | wc -l". Znalazłem to lepiej, ponieważ twoje polecenie pokazuje tylko jedną głębokość poziomu.
facet mograbi

70

To pytanie wydaje się stare, ale dla cppolecenia masz --verboseopcję.

Więc polecenie działa w następujący sposób:

cp --verbose -rf /src/ /dsc/

2
ktoś oznaczy to prawidłową odpowiedź
Orphans

3
Jest to idealnie, co należy zrobić, ale chodziło o pytanie, co można zrobić, aby monitorować postęp kopiowania, jeśli zapomnisz zrobić to dla dużej operacji.
merv

1
na terminalu Mac daje tocp: illegal option -- -
muon

2
chociaż cp -rv działa
muon

1
cp -v -rwskaże, że chcesz wyświetlić kopiowane pliki (zgodnie z określeniem przez -v) i -rzasygnalizuje, że chcesz rekurencyjnie kopiować pliki, które będą potrzebne, jeśli kopiujesz podkatalogi.
Ali Nobari

12

Zawsze rsyncmożesz użyć zamiast tego, co najmniej zobaczysz kopiowane pliki

rsync -rva /src/ /dst/

Oczywiś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ące cppolecenie, uruchom rsyncpolecenie i przejdzie tam, gdzie cpzostało przerwane.


5

Proponuję :

watch du -sh /dsc/

2
Ponieważ jest to tylko ulepszenie istniejącej odpowiedzi, rozważ zaproponowanie edycji .
muru

-1

Polecam używać Midnight Commander w przypadku, gdy chcesz zobaczyć postęp kopiowania plików.

  1. Zainstaluj dowódcę północy:

    apt-get install mc
    
  2. Otwórz to:

    mc
    
  3. 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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.