Могу ли я получить подробный вывод во время обработки команды копирования?

38

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

Smile.Hunter
источник

Ответы:

30

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

watch ls -l /dsc/
fabricator4
источник
2
Пожалуйста, добавьте watch "find . | wc -l"также. Я нашел это лучше, так как ваша команда показывает только один уровень глубины.
парень mograbi
71

Этот вопрос кажется старым, но для cpкоманды у вас есть --verboseвозможность.

Таким образом, команда работает следующим образом:

cp --verbose -rf /src/ /dsc/
myolli4
источник
2
кто-то пометит это правильный ответ
Сироты
3
В идеале это то, что нужно было сделать, но вопрос в том, что вы можете сделать, чтобы отслеживать ход копирования, если вы забыли сделать это для большой операции.
Merv
1
на Mac Terminal, это даетcp: illegal option -- -
мюон
2
хотя cp -rv работает
мюон
1
cp -v -rукажет, что вы хотите отобразить копируемые файлы (как указано -v), и -rукажет, что вы хотите рекурсивно копировать файлы, которые понадобятся, если вы копируете какие-либо подкаталоги.
Али Нобари
12

Вы всегда можете использовать rsyncвместо этого, по крайней мере, вы увидите файлы, которые копируются

rsync -rva /src/ /dst/

Конечно, это работает только до того, как вы начнете копировать как альтернативу cp. Хорошая новость заключается в том, что rsync будет копировать только те файлы, которые ему необходимы, чтобы вы могли убить свою долгосрочную cpкоманду, запустить rsyncкоманду, и она будет продолжать с того места, где cpостановилась.

kiiadi
источник
5

Я предлагаю :

watch du -sh /dsc/
Одиллия
источник
2
Так как это просто улучшение существующего ответа, рассмотрите возможность изменения .
Муру
-1

Я рекомендую использовать Midnight Commander в том случае, когда вам нужно увидеть процесс копирования файлов.

  1. Установите Midnight commander:

    apt-get install mc
    
  2. Открой это:

    mc
    
  3. На первой панели открытый исходный код, на второй - пункт назначения. Начните копирование, используя «F5».

MC покажет приятный и информативный диалог прогресса.

жизнеспособность
источник