我想递归地遍历一个目录并更改某个扩展名的所有文件的扩展名,比如 .t1
到 .t2
。执行此操作的 bash 命令是什么?
原文由 Amal Antony 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想递归地遍历一个目录并更改某个扩展名的所有文件的扩展名,比如 .t1
到 .t2
。执行此操作的 bash 命令是什么?
原文由 Amal Antony 发布,翻译遵循 CC BY-SA 4.0 许可协议
在全新安装 debian 14 时,没有一个建议的解决方案对我有用。这应该适用于任何 Posix/MacOS
find ./ -depth -name "*.t1" -exec sh -c 'mv "$1" "${1%.t1}.t2"' _ {} \;
原文由 Paul Oskar Mayer 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答907 阅读✓ 已解决
1 回答697 阅读✓ 已解决
3 回答692 阅读✓ 已解决
1 回答1.4k 阅读
1 回答828 阅读✓ 已解决
2 回答599 阅读✓ 已解决
1 回答670 阅读
利用:
如果您有
rename
可用,请使用 以下之一: