Команда mv
не перемещает с перезаписью поверх папки, если таковые уже существуют, поэтому часто вместо нее используют команду копирования cp
:
yes | cp -rf source/example/* destination/example/
Yes приходится использовать так как команда cp во многих версия Linux уже является алиасом для интерактивной команды alias cp='cp -i'
и потому игнорирует ключ -f и все равно спрашивает подтверждение перезаписи на каждом файле. Это весьма долгая процедура для большого числа маленьких файлов.
Второй минус такого подхода — требуется больше места при копировании, чем при перемещении — иногда это может сыграть роль.
Поэтому для перемещения файлов в папках и подпапках вне зависимости от их текущего присутствия я рекомендую использовать другую команду rsync
:
rsync -avrh --remove-source-files ./source/folder/ /destination/folder/
Комментарии:
Ключи:
Зачастую бывает необходимо проверить, а какой SSL сертификат отдает тот или иной хост на определенном…
Choco - лучший пакетный менеджер для Windows. Чтобы использовать его в корпоративной среде за прокси,…
В России становится все больше малоизвестных китайских товаров, поэтому сегодня у нас на обзоре китайский…
В Dell Optiplex 7010 в корпусе SFF устанавливается фирменный блок питания одной из модификаций H240AS-00…
Файловая система Android является разновидностью Linux-подобных систем и потому унаследовала многие элементы файловой структуры и…
Выбор SD флэш карт памяти - не самое тривиальное занятие, хотя казалось бы, характеристик, на…