Я написал скрипт на python, в котором он читает текстовый файл, содержащий тысячи папок каталога. Выполняя мой сценарий, я добавил, du -sch
чтобы попытаться получить приблизительный общий размер всех этих каталогов, но, как я выяснил, это приводит к ошибке, в этом пути к папке и содержимом внутри он содержит недопустимые символы, такие как пробел, двоеточие, апостроф и т. д.
Пример: / serverA / опорные изображения / set1A's / JPG /
Предполагая, что / serverA / имеет 5000 папок, скажем, текстовый файл содержит 3000 путей, только несколько сотен из них требуют переименования. Как лучше всего проверять и заменять такие недопустимые символы как для папок, так и для содержимого папки?
Я полагаю, мне может понадобиться запустить команду на / serverA / level?