#!/usr/bin/env lua local lfs = require("lfs") local function file_rename(file) local patterns = "[%(%)[%]{}%s]" local new_name = string.gsub(file, patterns, "_") os.rename(file, new_name) if file ~= new_name then print("Файл " .. file .. " был переименован ==> " .. new_name) end end for f in lfs.dir(".") do local mode = lfs.attributes("./" .. f, "mode") if mode == "file" then file_rename(f) end end