bash - 如何查找名称以 "a"开头的文件?

标签 bash shell find

我知道我遗漏了一些明显的东西,而且我确定这与我的 -name 部分有关。

这是家庭作业,但我认为我非常接近正确答案。更好的写作方式也总是受到赞赏!

find /home/caine/thecopy -user caine -size -10240c -name ^a.* | wc 

这给出了 0 0 0wc,删除 name 表达式给出了大量的计数。

我试过 ^a 、 '^a' 、 '^a.*' 并且都得到了 0 个结果。 TIA 伙计们。 :)

最佳答案

需要将文件名包裹起来:

find /home/caine/thecopy -user caine -size -10240c -name "a.*" | wc
#                                                        ^   ^

关于bash - 如何查找名称以 "a"开头的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15099315/

相关文章:

regex - 如何使用查找结果逐个文件执行 sed?

Linux 脚本在一段时间内将 telnet 消息中的数据写入文件

linux - Linux 中的回收站脚本

linux - 如何在 csh 中获取第二个参数直到最后一个参数?

linux - Bash 邮件 - 仅作为另一个用户发送

c++在序列之前删除字符串中的所有内容,包括序列

python - 删除冒号后的数字

macos - 使用变量创建 Mac 终端脚本

linux - 根据大小对文件(包括子目录中的文件)进行排序,并打印文件名和大小

javascript - 在字符串中查找div id并删除整个div