Мой друг позволил себе удалить все пробелы "" в foldernames на наших общих дисках и заменить их символом подчеркивания "_". Имена файлов не затрагиваются, и ошибка систематически распространяется только в следующих папках
. Любое хорошее предложение, по какой команде это можно решить?
Спасибо ..!
Если вы действительно хотите вернуться к пробелам, вот команда, только для файлов
find /path -type f -iname '*_*' -exec bash -c 'echo mv -i "$1" "${1//_/ }"' _ {} \;
Это только показывает, что будет делать, удалите echo
, чтобы действительно выполнить.
Далее вы можете также изменить каталог, заменив -type f
на -type d
.
Используйте инструмент rename
:
$ rename "_" " " */*/ */*/*/