macos - 使用特定小数在 Mac 上批量重命名文件
问题描述
我有大约 6 个文件文件夹,大约 4000 个视频剪辑文件需要重命名以匹配项目中的文件 - 我的文件被命名为例如:CAM0-00001.mp4
但是,视频项目已使用并具有名为:CAM0-0001.mp4 的文件
Mac 默认重命名器只能重命名带有 5 个小数点的批处理文件,一个太多了。
解决方案
我无法从您的问题中判断您是要在破折号后引入一个额外的零,还是要在破折号后删除一个零,所以我将向您展示两者。请在尝试之前进行备份 - 这是一个非常强大的命令!
您将需要rename
,也就是 Perl 重命名,您可以在 macOS 上使用:
brew install rename
mp4
然后在当前目录中的所有文件上删除破折号后的零的命令是:
rename --dry-run 's/-0/-/' *mp4
样本输出
'CAM0-00001.mp4' would be renamed to 'CAM0-0001.mp4'
mp4
在当前目录中的所有文件的破折号后添加额外零的命令是:
rename --dry-run 's/-/-0/' *mp4
样本输出
'CAM0-0001.mp4' would be renamed to 'CAM0-00001.mp4'
如果一切看起来都正确,请删除--dry-run
并真正运行它。
推荐阅读
- flutter - Flutter & Dart:如何检查/知道哪个类调用了函数?
- python - 用 Panda 构建奇数行的矩阵
- c++ - error c2679 binary '=' no operator found which takes right hand operand of type std::tuple
- angular - How to display real time data thorugh Angular data table?
- python - TypeError: read_excel() got an unexpected keyword argument 'keep_date_col'
- rust - 测试在工作区中的行为与作为独立项目不同
- asp.net - 无法序列化会话状态“System.Web.SessionState.HttpSessionState”
- c++ - GCC C++ 链接错误:未定义对“WinMain@16”的引用
- telephony - 在 Bitrix24 中收听代理的呼叫
- c++ - 在 QT 中以(快速)恒定速率旋转 3D 对象