Linux中的find命令是一个非常强大的工具,它可以帮助用户在文件系统中搜索文件和目录。通常,find命令的用法是通过指定要搜索的目录、搜索条件和搜索动作来进行搜索。在本文中,我们将重点介绍find命令的一个特殊选项“-not”,该选项可以帮助用户在搜索时排除特定的文件或目录。 在Linux中,find命令的基本语法如下: ```sh...
1. 使用“-not”选项 通过“-not”选项,可以在find命令中排除某些特定的文件或目录。例如,要在当前目录中查找所有文件,但排除所有以“.txt”为后缀的文件,可以使用以下命令: ```bash find . -type f -not -name "*.txt" ``` 这条命令将会列出当前目录中所有不以“.txt”为后缀的文件。通过使用“-not”...
find -type f -name "*.txt" -print0 |xargs -0 rm -f #将匹配到的文件删除,xargs -0将 \0作为输入定界符。 find -type f -name "*.c" -print0 | xargs -0 wc -l #统计所有c程序文件的行数额外可进行的动作参数 cd $del_path find ./ -type -d -ctime +10| args rm -rf #删除10天...
find命令支持一些复杂的搜索方式:逻辑与、逻辑或、逻辑非。 命令格式: [root@localhost ~ ] #find 搜索路径 [选项] 搜索内容 选项: -a:and逻辑与 -o:or逻辑或 -not:not 逻辑非 1)-a:and逻辑与 find命令也支持逻辑运算符选项,其中-a代表逻辑与运算,也就是-a的两个条件都成立,find搜索的结果才成立(其中...
find 是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、大小、时间、inode 号等来搜索文件。但是 find 命令是直接在硬盘中进行搜索的,如果指定的搜索范围过大,find命令就会消耗较大的系统资源,导致服务器压力过大。所以,在使用 find 命令搜索时
linux中find命令排除指定目录进行查找 001、 [root@pc1 dir001]# ls test01 test02 ww.txt xx.map [root@pc1 dir001]# find-not -path"./test01/*"-name"*.txt"./test02/mm.txt ./test02/dirxx/diryy/tt.txt ./ww.txt [root@pc1 dir001]# find! -path"./test01/*"-name"*.txt"./...
find -group 所属组 find -user 所有人 -group 所有组###查找属于该所有人并且是该所有组的文件 find -user 所有人 -o -group 所有组###查找属于该所有人或者属于该所有组的文件 find -not -user 所有人###查找不属于该所有人的其他文件 find -not -user 所有人1 -o -user 所有人2###查看不属于所...
在Linux中,使用`find`命令可以用于查找文件和目录。如果你想要排除某些文件或目录,可以使用`-not`或`!`操作符来实现。 下面是使用`find`命令排除文件或目录的示例: 1. 排除特定文件: “`shell find . -type f ! -name “*.txt” “` 上述命令在当前目录下查找所有非`.txt`文件。
操作举例:先看下我们的当前目录使用pwd指令,然后在当前目录下mkdir一个文件tmp,然后使用find ./ -name tmp指令就可以找到tmp文件了,使用find ./ -name 'tmp*'可以查找所有包含tmp的文件。 (2)通过正则表达式查找 操作选项:! 操作举例:!故名思意,就是否定一个查找条件的,与逻辑-not非类似, ...
find . -not -group sudo 查找不属于 sudo 组的文件 如何查找最近修改的文件 find 命令中的 -newer 选项搜索在给定文件的最后修改时间之后修改的文件。语法如下所示:find [path] -newer [reference_file]例如,如果要搜索在 notes.txt 文件之后修改的所有文件,可以使用以下命令:find . -newer notes.txt 此...