Ситуация: если я ввел команду копирования, как cp -rf /src/ /dsc/тогда, я жду несколько минут для копирования больших каталогов. Я забыл поставить -vфлаг для подробного вывода, могу ли я сделать это во время копирования?
Ситуация: если я ввел команду копирования, как cp -rf /src/ /dsc/тогда, я жду несколько минут для копирования больших каталогов. Я забыл поставить -vфлаг для подробного вывода, могу ли я сделать это во время копирования?
Ответы:
Нет, вы не можете, но вы можете использовать команду watch, чтобы посмотреть каталог назначения, чтобы увидеть, как идет процесс, например.
watch ls -l /dsc/
Этот вопрос кажется старым, но для cpкоманды у вас есть --verboseвозможность.
Таким образом, команда работает следующим образом:
cp --verbose -rf /src/ /dsc/
cp: illegal option -- -
cp -rv работает
cp -v -rукажет, что вы хотите отобразить копируемые файлы (как указано -v), и -rукажет, что вы хотите рекурсивно копировать файлы, которые понадобятся, если вы копируете какие-либо подкаталоги.
Вы всегда можете использовать rsyncвместо этого, по крайней мере, вы увидите файлы, которые копируются
rsync -rva /src/ /dst/
Конечно, это работает только до того, как вы начнете копировать как альтернативу cp. Хорошая новость заключается в том, что rsync будет копировать только те файлы, которые ему необходимы, чтобы вы могли убить свою долгосрочную cpкоманду, запустить rsyncкоманду, и она будет продолжать с того места, где cpостановилась.
Я рекомендую использовать Midnight Commander в том случае, когда вам нужно увидеть процесс копирования файлов.
Установите Midnight commander:
apt-get install mc
Открой это:
mc
На первой панели открытый исходный код, на второй - пункт назначения. Начните копирование, используя «F5».
MC покажет приятный и информативный диалог прогресса.
watch "find . | wc -l"также. Я нашел это лучше, так как ваша команда показывает только один уровень глубины.