gpt4 book ai didi

linux - 在 Linux 或 MacOS X 中将 20141207_190822.jpg 等文件重命名为 "2014-12-07 19.08.22.jpg"

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:54 25 4
gpt4 key购买 nike

如何在 Linux 或 MacOS X 中将一堆名称为 20141207_190822.jpg 和 20141207_190823.mp4 的文件重命名为这种格式:

2014-12-07 19.08.22.jpg和2014-12-07 19.08.23.mp4

?

我找到了很多如何在文件名开头添加内容的示例,但在这里我需要通过在文件名中间插入符号并将 _ 替换为空格 ""来更改掩码。

谢谢

最佳答案

尝试这样做:

$ rename 's@^(\d{4})(\d{2})(\d{2})_(\d{2})(\d{2})(\d{2})@$1-$2-$3 $4.$5.$6@' *

warning 有其他同名工具可能无法执行此操作,所以要小心。

如果您运行以下命令:

$ file $(readlink -f $(type -p rename))

你有一个类似的结果

.../rename: Perl script, ASCII text executable

那么这似乎是正确的工具 =)


如果你没有这个命令,搜索你的包管理器来安装它或者 do it manually


最后但同样重要的是,这个工具最初是由 Perl 之父 Larry Wall 编写的。

关于linux - 在 Linux 或 MacOS X 中将 20141207_190822.jpg 等文件重命名为 "2014-12-07 19.08.22.jpg",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27714978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com