Поскольку вы собираетесь переименовывать каталоги под носом у find
, скажите ему действовать на содержимое каталога перед самим каталогом с помощью -depth
. С другой стороны, работа с каталогами отдельно от обычных файлов не помогает.
Чтобы переименовать файл с помощью инструментов, которые доступны в стандартной установке CentOS, вы можете использовать оболочку и mv
. Следите за тем, чтобы изменить только базовое имя, а не имя каталога (поскольку новый каталог еще не существует).
find . -depth -exec bash -c '
for filename do
basename=${filename##*/}
mv "$filename" "${filename%/*}/${basename// /-}"
done
' _ {} +
Большинство живых USB-накопителей состоят из сжатого корневого образа, который после загрузки объединяется с разделом, доступным для записи. Это было сделано для экономии места и полосы пропускания, а также для возможности использования -недоступного для записи носителя для загрузочной системы.
Нет никаких причин, по которым вы не можете записать образ реальной системы на USB-накопитель и загрузить его (, пока у вас есть свободное место ), такую систему можно будет полностью обновить.
возможно загрузить и запустить систему с диском через usb-кабель, замена жесткого диска другим доступным для записи запоминающим устройством (, таким как флэш-память ), должна быть возможна.
Производительность может снизиться из-за того, как написана флэш-память. Включение noatime
в параметрах монтирования, вероятно, повысит надежность и производительность.