Ситуация: если я ввел команду копирования, как 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"
также. Я нашел это лучше, так как ваша команда показывает только один уровень глубины.