要为 .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
格式。