gpt4 book ai didi

linux - Unix 天才 - 从一堆文件名中删除 "."?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:44 24 4
gpt4 key购买 nike

我有很多文件,有些莫名其妙,但由于情有可原,在文件名前面附加了一个“.”(句点和空格)。

我想写一个 bash 脚本来删除它,但我真的不知道从哪里开始。

我可以通过以下方式检索所有受影响文件的列表

find dir -name ".*"

但这就是我所知道的全部。谁能帮帮我?

最佳答案

find dir -type f -regex ".*/[.] .*" -exec rename ". " "" {} \;

在目录中查找名称与正则表达式匹配的所有内容 ".*/[.] .*" - "Anything, slash, dot, space, anything"

对于每个找到的文件,执行:rename ". """filename 将名为 filename 的文件中的 ". "更改为 ""

关于linux - Unix 天才 - 从一堆文件名中删除 "."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5207837/

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