12 如果键入,ls *ro*我还将在与*ro*模式匹配的子目录中获取文件。 ls是否有类似于prune的选项? 理想情况下是标志,否则可能是执行程序? directory ls — 迈克尔·杜兰特 source
25 使用-d开关: ls -d *ro* ..... — 工作的人 source 我编写了一个脚本,该脚本获取文件夹访问位(转换为755或644表示法),修改日期和时间以及文件夹名称,然后通过文本消息发送信息。我需要这个字符小于140个字符。这有所帮助,谢谢。 — user208145
4 您可以使用: ls | grep ro 完成任务。用管道将ls其输出仅输出当前目录的内容到,grep并有选择地输出与regex模式匹配的文件。 — 达尼尔 source -1 grep如何知道模式匹配是在目录中还是在子目录中? — 迈克尔·杜兰特 而且它实际上并没有返回任何东西。尝试一下。 — Michael Durrant 2012年 1 缺省情况下,ls仅输出当前目录的内容。因此,将该输出传递给grep只会返回与给定正则表达式匹配的数据。我在Arch系统上尝试了给定的命令,它运行完美。 — darnir 由于grep使用正则表达式作为输入,因此请勿在ro周围添加星号。如前所述,只需执行grep ro。与manatwork的答案相比,这是一个粗略的技巧,但效果很好。 — darnir 但是,如果文件数量过多,则manatwork答案中的问题可能会达到命令行长度的限制。不会的 — 伊兹卡塔(Izkata)2012年