Чи можу я докладно вивести під час обробки команди копіювання?


38

Ситуація: Якщо я ввів команду копіювання, як cp -rf /src/ /dsc/тоді, я чекаю кілька хвилин на копіювання великих каталогів. Я забув поставити -vпрапор для детального виводу, чи можу це зробити під час копіювання?

Відповіді:


30

Ні, ви не можете, але ви можете скористатися командою watch, щоб переглянути каталог призначення, щоб побачити, як процес прогресує, наприклад.

watch ls -l /dsc/

2
Будь ласка, додайте watch "find . | wc -l"також. Я знайшов це краще, оскільки ваша команда показує лише глибину рівня.
хлопець mograbi

70

Це питання, здається, давнє, але для cpкоманди у вас є --verboseваріант.

Отже команда працює наступним чином:

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

2
хтось відзначить це правильною відповіддю
Сиротам

3
Це в ідеалі, що слід було б зробити, але суть питання полягала в тому, що ви можете зробити для контролю за ходом копіювання, якщо ви забули зробити це для великої операції.
merv

1
на терміналі mac, це даєcp: illegal option -- -
muon

2
хоча cp -rv працює
muon

1
cp -v -rвкаже, що ви хочете відобразити файли, що копіюються (як зазначено в -v), і -rвкаже, що ви хочете рекурсивно копіювати файли, які знадобляться, якщо ви копіюєте будь-які підкаталоги.
Алі Нобари

12

Ви завжди можете використовувати rsyncзамість цього, ви можете принаймні побачити файли, що копіюються

rsync -rva /src/ /dst/

Звичайно, це працює лише до того, як ви почнете копіювати як альтернативу cp. Хороша новина полягає в тому, що rsync копіюватиме лише ті файли, які їй потрібні, щоб ви могли вбити свою давно запущену cpкоманду, виконайте rsyncкоманду, і вона підбере там, де cpзалишилось.


5

Я пропоную :

watch du -sh /dsc/

2
Оскільки це лише вдосконалення існуючої відповіді, спробуйте запропонувати зміни .
муру

-1

Я рекомендую використовувати Midnight Commander у випадку, коли вам потрібно побачити хід копіювання файлів.

  1. Встановіть командир опівночі:

    apt-get install mc
    
  2. Відкрий це:

    mc
    
  3. На першій панелі відкритий код, на другій - пункт призначення. Почніть копіювання за допомогою "F5".

MC відобразить приємний та інформативний діалог прогресу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.