如何修改文件重名时的自动命名格式
如何修改文件重名时的自动命名格式
嘿,我完全懂你对默认重复文件名格式的吐槽——带空格的括号不仅看着别扭,还把正则搞复杂,甚至破坏了你一贯的命名风格,太闹心了!想要直接改掉原生的自动重命名行为而不是事后跑脚本调整,不同系统的方法不一样,我给你整理了主流平台的解决方案:
Windows系统
Windows的重复文件名格式是系统级默认设置,没有可视化开关,但可以通过注册表修改:
- 按下Win+R,输入
regedit打开注册表编辑器(操作前建议备份注册表,避免误改出问题) - 导航到路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer - 在右侧空白处右键→新建→字符串值,命名为
NamingTemplates - 双击这个新建的值,把数值数据改成
%s_%d(这里的_就是你想要的分隔符,换成.或者__都可以) - 重启资源管理器(任务管理器里找到“Windows资源管理器”,右键重启),之后再遇到重名文件,就会自动变成
file_1.txt、file_2.txt这种格式了
macOS系统
Finder的默认重命名格式也可以通过终端命令修改:
- 打开「终端」应用,输入以下命令(把
_换成你想要的分隔符即可):defaults write com.apple.finder FXPreferredRenamingFormat -string "%@_%d" - 输入
killall Finder重启Finder,之后再复制或重命名重复文件时,就会用你设置的格式了
Linux(以GNOME Nautilus为例)
GNOME默认的文件管理器Nautilus,修改方法如下:
方法1:用dconf-editor可视化修改
- 安装dconf-editor(如果没装的话,用包管理器比如
apt install dconf-editor) - 打开dconf-editor,导航到
org.gnome.nautilus.preferences - 找到
rename-template选项,把默认的({})改成{}_{}(同样,_可以换成你想要的分隔符)
方法2:终端命令快速修改
直接在终端输入:
gsettings set org.gnome.nautilus.preferences rename-template "{}_{}"
设置完成后立刻生效,不需要重启文件管理器
要是你用的是其他小众桌面环境或文件管理器,可以去对应的设置面板看看有没有“重命名模板”之类的选项,或者搜一下对应的配置方法~
备注:内容来源于stack exchange,提问作者Gergely M




