使用find指令查找当前文件夹下txt文件时报错:
find ./ -name *txt
当前文件夹下有两个txt文件1.txt、2.txt,该命令报错原因是不符合find的书写规范,上述命令被理解为:
find ./ -name 1.txt 2.txt
而"-name"参数后仅能接一个文件,因此正确书写时应在待查找的文件名两侧加单或双引号:
find ./ -name "*txt"
此外当前目录中如果包含子目录,可以通过"-maxdepth"参数设置最大搜索目录深度,例如在当前文件夹下二级目录中也存在txt文件:
设置"-maxdepth 1",仅获取一级目录下的txt文件
find ./ -maxdepth 1 -name "*txt"
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!