📜  查找排除隐藏文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:40:24.342000             🧑  作者: Mango

查找排除隐藏文件 - Shell-Bash

在Linux或MacOS系统中,有些文件或文件夹是被隐藏的,即他们的名字以点开头。一些程序员在使用Linux或MacOS系统时,可能需要查找文件或文件夹,但是不希望被隐藏的文件或文件夹显示出来。下面是一个Shell-Bash的代码片段,可以用于查找文件或文件夹,并排除隐藏文件或文件夹。

find /path/to/directory ! -path '*/\.*'

此代码片段中,/path/to/directory指的是要查找的目录路径。! -path '*/\.*'表示排除路径中以点开头的名称。这个语法可以确保只返回非隐藏文件或文件夹。

此代码还可以通过通配符进行更细致的定位,如下所示:

find /path/to/directory -type f ! -path '*/\.*' -iname "*.txt"

在此代码中,-type f表示只查找文件类型,-iname "*.txt"表示只搜索扩展名为.txt的文件。

因此,上述代码片段可以根据需要进行自定义和调整,以查找不同类型的文件和排除不同类型的文件。

总的来说,这是一个简单而有效的Shell-Bash代码片段,可用于查找和排除隐藏文件和文件夹。