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


38

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

Ответы:


30

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

watch ls -l /dsc/

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

71

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

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

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

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остановилась.



-1

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.