gpt4 book ai didi

bash - 将没有扩展名的文件重命名为带有扩展名的随机文件 {1,2...}

转载 作者:行者123 更新时间:2023-11-29 09:29:50 25 4
gpt4 key购买 nike

我看到了如何一次重命名多个文件并更改它们的扩展名,就像这个例子

$ 重命名 -v 's/\.htm$/\.html/' *.htm
3.htm 更名为 3.html
4.htm 更名为 4.html
5.htm改名为5.html

你在 Linux 中知道的唯一问题是,它不需要扩展名,所以我的文件没有扩展名,我想给它们添加 jpg 扩展名,同时给它们随机数字名称,如 0.jpg、1.jpg ...

如果你能给我一个简单的 bash 命令来完成它,谢谢。

最佳答案

随机文件名可能有重叠,如果你想使用序号你可以尝试这样的事情(假设文件在当前目录中)

$ touch some files without extensions
$ ls
extensions files some without

$ i=0; for f in *; do mv ${f} $((i=++i)).ext; done
$ ls
1.ext 2.ext 3.ext 4.ext

关于bash - 将没有扩展名的文件重命名为带有扩展名的随机文件 {1,2...},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35853250/

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