数码资讯
使用查找和xargs命令在Linux操作系统下
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
有时它是有可能找到一个文件系统中的某一特征(如文件的权限,文件所有者,文件长度,文件类型,等等),可能会有很多事情要做。也许是出于安全的考虑,或一般的系统管理任务,也许只是为了找到一个文件不知道在哪里保存它。发现是一个非常有效的工具,对一些文件或目录的遍历当前目录甚至整个文件系统搜索。
这里介绍了以下内容:
查找命令选项。
使用find命令的不同选项示例。
用查找命令使用xargs例。
因为find有如此强大的功能,所以它有很多选项,而且大多数选项都值得花时间。
让我们知道,即使网络文件系统(NFS)包含在系统中,find命令在文件系统中同样有效,只要
你有适当的权力。
当运行一个非常耗费资源的find命令时,很多人倾向于把它放在后台,因为遍历。
一个大的文件系统可能需要很长的时间(这是文件系统之上的30g字节)。
find命令的一般形式是:
找到路径选择{ -打印-执行-好}
让我们看一下命令的参数:
通过路径找到目录路径查找命令。例如,代表当前目录,用/来表示系统根目录。
打印查找命令将匹配的文件输出到标准输出。
- exec执行命令的参数,找到了相匹配的文件的shell命令,相应的命令is'comm形式
和{ } };注意两者之间的空格。
- OK是-,但只在更安全的模式下执行由参数给定的shell命令,
在执行每个命令之前,给出一个提示,让用户决定是否执行该命令。
1找到命令选项
find命令有许多选项或表达式,每个选项都遵循一个水平条。
顺序的主要选项,然后给出一些例子。
-名称根据文件名查找文件。
-根据文件权限查找文件。
-使用这个选项使find命令在当前指定的目录中找不到,如果同时使用深度
选项将被find命令忽略。
-用户根据文件所有者查找文件。
组根据文件属于的组查找文件。
影评:N + N查找文件根据时间变化的文件- n表示文件更改时间现在是在N天,N
它表示文件更改时间现在是n天前。find命令也有-个和ctime选项,但他们都是相似的-时间的选择,所以我们只介绍-时间选项。
- nogroup看起来没有有效的群,即文件组的文件属于不在 / /群体存在等。
- nouser发现没有有效的所有者,即文件,该文件的所有者不在 / /口令存在等。
-更新file1!file2查找更改时间比文件file1 file2但比文件旧旧的文件。
类型查找文件类型,例如:
块设备文件。
d目录。
字符设备文件。
p管文件。
l符号链接文件。
普通文件。
大小n查找包含n个块的文件长度的文件,当使用C时,文件的长度为字节。
当深度查找文件时,它首先查找当前目录中的文件,然后在其子目录中查找文件。
- fstype类型中的文件系统,通常可以被配置在配置文件中找到的文件
它是在/ etc / fstab,配置文件中包含的文件系统信息在系统中找到的。
挂载文件时不挂载文件系统挂载点。
-如果find命令遇到一个符号链接文件,它跟踪指向链接的文件。
-从使用cpio命令配置文件备份这些文件到磁带设备。
1.1使用名称选项
文件名选项是find命令最常用的选项,可以单独使用这个选项,也可以与其他选项一起使用。
您可以使用某种文件名模式来匹配文件,请记住用引号来绘制文件名。
不管当前路径是什么,如果您想在自己的根目录中找到符合txt文件的文件名,
使用~作为the'pathname参数,波的个数代表你的$HOME目录。
查找名称
你想找的。txtrsquo在当前目录及其子目录下的文件可以使用:
$ find。-名称*-打印
在当前目录和子目录中,您希望找到一个以大写字母开头的文件,可以使用它:
$ find。名称{ A-Z } *打印
若要从主机目录中找到以主机开始的文件,可以使用:
查找名称主机
要在home目录中找到文件,您可以使用:
找到name*-打印或查找。-打印
要使系统在高负载下运行,请从根目录中查找所有文件。
如果你给人留下好印象,你最好先想想再做。
查找-打印
如果您想在当前目录中找到两个小写字母的文件名,请遵循两个数字,最后是*的文本。t x t
下面的命令会返回一个文件名为ax37.txt:
$ find。名称{ } { } { 0字母A-Z,9 } { 0,9 }。txt打印
1.2使用烫发选项
如果你想在文件权限模式中找到一个文件,你可以使用P - P选项,你可能需要找到所有的东西。
用户有执行权限的文件,或者希望查看用户目录下的文件权限类型。
在项目的时间,最好使用八进制权限表示。
为了在当前的755目录中找到文件,也就是说,文件所有者可以读取、写入、执行和其他用途。
家庭可以阅读和执行的文件可以使用如下:
$ find。-烫发755 -打印
如果您想查找所有用户都可以在当前目录下读取、写入和执行的文件(要注意这一点),
find命令可以使用p选项,在八进制数前面添加一个水平条。
桌上的文件的访问权限,查找‘00 7rsquo;并表示在你的C H M O D命令绝对的模式是完全相同的。
$ find。-烫发007 -打印
这里介绍了以下内容:
查找命令选项。
使用find命令的不同选项示例。
用查找命令使用xargs例。
因为find有如此强大的功能,所以它有很多选项,而且大多数选项都值得花时间。
让我们知道,即使网络文件系统(NFS)包含在系统中,find命令在文件系统中同样有效,只要
你有适当的权力。
当运行一个非常耗费资源的find命令时,很多人倾向于把它放在后台,因为遍历。
一个大的文件系统可能需要很长的时间(这是文件系统之上的30g字节)。
find命令的一般形式是:
找到路径选择{ -打印-执行-好}
让我们看一下命令的参数:
通过路径找到目录路径查找命令。例如,代表当前目录,用/来表示系统根目录。
打印查找命令将匹配的文件输出到标准输出。
- exec执行命令的参数,找到了相匹配的文件的shell命令,相应的命令is'comm形式
和{ } };注意两者之间的空格。
- OK是-,但只在更安全的模式下执行由参数给定的shell命令,
在执行每个命令之前,给出一个提示,让用户决定是否执行该命令。
1找到命令选项
find命令有许多选项或表达式,每个选项都遵循一个水平条。
顺序的主要选项,然后给出一些例子。
-名称根据文件名查找文件。
-根据文件权限查找文件。
-使用这个选项使find命令在当前指定的目录中找不到,如果同时使用深度
选项将被find命令忽略。
-用户根据文件所有者查找文件。
组根据文件属于的组查找文件。
影评:N + N查找文件根据时间变化的文件- n表示文件更改时间现在是在N天,N
它表示文件更改时间现在是n天前。find命令也有-个和ctime选项,但他们都是相似的-时间的选择,所以我们只介绍-时间选项。
- nogroup看起来没有有效的群,即文件组的文件属于不在 / /群体存在等。
- nouser发现没有有效的所有者,即文件,该文件的所有者不在 / /口令存在等。
-更新file1!file2查找更改时间比文件file1 file2但比文件旧旧的文件。
类型查找文件类型,例如:
块设备文件。
d目录。
字符设备文件。
p管文件。
l符号链接文件。
普通文件。
大小n查找包含n个块的文件长度的文件,当使用C时,文件的长度为字节。
当深度查找文件时,它首先查找当前目录中的文件,然后在其子目录中查找文件。
- fstype类型中的文件系统,通常可以被配置在配置文件中找到的文件
它是在/ etc / fstab,配置文件中包含的文件系统信息在系统中找到的。
挂载文件时不挂载文件系统挂载点。
-如果find命令遇到一个符号链接文件,它跟踪指向链接的文件。
-从使用cpio命令配置文件备份这些文件到磁带设备。
1.1使用名称选项
文件名选项是find命令最常用的选项,可以单独使用这个选项,也可以与其他选项一起使用。
您可以使用某种文件名模式来匹配文件,请记住用引号来绘制文件名。
不管当前路径是什么,如果您想在自己的根目录中找到符合txt文件的文件名,
使用~作为the'pathname参数,波的个数代表你的$HOME目录。
查找名称
你想找的。txtrsquo在当前目录及其子目录下的文件可以使用:
$ find。-名称*-打印
在当前目录和子目录中,您希望找到一个以大写字母开头的文件,可以使用它:
$ find。名称{ A-Z } *打印
若要从主机目录中找到以主机开始的文件,可以使用:
查找名称主机
要在home目录中找到文件,您可以使用:
找到name*-打印或查找。-打印
要使系统在高负载下运行,请从根目录中查找所有文件。
如果你给人留下好印象,你最好先想想再做。
查找-打印
如果您想在当前目录中找到两个小写字母的文件名,请遵循两个数字,最后是*的文本。t x t
下面的命令会返回一个文件名为ax37.txt:
$ find。名称{ } { } { 0字母A-Z,9 } { 0,9 }。txt打印
1.2使用烫发选项
如果你想在文件权限模式中找到一个文件,你可以使用P - P选项,你可能需要找到所有的东西。
用户有执行权限的文件,或者希望查看用户目录下的文件权限类型。
在项目的时间,最好使用八进制权限表示。
为了在当前的755目录中找到文件,也就是说,文件所有者可以读取、写入、执行和其他用途。
家庭可以阅读和执行的文件可以使用如下:
$ find。-烫发755 -打印
如果您想查找所有用户都可以在当前目录下读取、写入和执行的文件(要注意这一点),
find命令可以使用p选项,在八进制数前面添加一个水平条。
桌上的文件的访问权限,查找‘00 7rsquo;并表示在你的C H M O D命令绝对的模式是完全相同的。
$ find。-烫发007 -打印
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。