要为 .js 和 .css 文件添加 .min 前缀,可以使用正则表达式进行批量重命名。以下是几种常见场景下的解决方案:
rename 工具 (Linux/macOS)rename 's/\.(js|css)$/.min.$1/' *.js *.css
这个命令会:
- 匹配所有以 .js 或 .css 结尾的文件
- 将后缀替换为 .min.js 或 .min.css
- $1 代表正则表达式中第一个捕获组的内容 (即 js 或 css)
Get-ChildItem -File -Include *.js,*.css | Rename-Item -NewName { $_.Name -replace '\.(js|css)$','.min.$1' }
const fs = require('fs');
const path = require('path');
const files = fs.readdirSync('.').filter(file =>
/\.(js|css)$/i.test(file)
);
files.forEach(file => {
const newName = file.replace(/\.(js|css)$/i, '.min.$1');
fs.renameSync(file, newName);
console.log(`Renamed ${file} to ${newName}`);
});
import os
import re
pattern = re.compile(r'\.(js|css)$')
for filename in os.listdir('.'):
if pattern.search(filename):
new_name = pattern.sub('.min.\\1', filename)
os.rename(filename, new_name)
print(f"Renamed {filename} to {new_name}")
echo 或 -WhatIf (PowerShell) 预览将要执行的操作i 标志(不区分大小写)这些方法都能高效地将 .js 和 .css 文件重命名为 .min.js 和 .min.css 格式。