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