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?

Smile.Hunter
źródło

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/
producent 4
źródło
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/
myolli4
źródło
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.

kiiadi
źródło
5

Proponuję :

watch du -sh /dsc/
odile
źródło
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.

witalność
źródło