最近工作比较忙,没有时间更新博客。今天到家相对较早,顺手总结一下linux中的find和xargs命令的使用。
为什么要学习linux命令呢?无论作为运维工程师还是大数据工程师,学会使用linux命令是必须掌握的工作技能。学好常用的命令可以对处理海量数据达到事半功倍的效果。
开始今天的知识梳理。
用于显示文件的状态信息,相比ls命令,信息更加详细。
stat (选项) 参数

case01: 查看文件信息



case01 按照名字进行全盘搜索,找到所有以".txt"结尾的文件

case02 在/opt目录下找到所有以".txt"结尾的文件,并且目录的最大深度为1
![]()
case03 使用命令在test_find目录下创建十个以数字1-10开头,以alex.txt结尾的文件

case04 在case03基础上搜索0-9开头文件

case05 使用命令在test_find目录下创建十个以数字1-10开头,以mjj结尾的文件夹

case06 在test_find目录下查找以数字1-9开头文件【结果中包含了文件和目录】

case07 在test_find目录下查找以数字1-9开头文件,非文件夹

case08 在test_find目录下查找以数字1-9开头文件夹,非文件

case09 在test_find目录下查找以数字1-9开头文本文件,并删除

case10 在test_find目录下查找以访问时间为基础,查找两天以内被访问的文件

case11 在test_find目录下查找以访问时间为基础,查找两天以前被访问的文件
![]()
case12 在test_find目录下查找以访问时间为基础,查找超过两天被访问的文件
![]()
case13 利用反向操作找到/opt目录下所有的文件

case14 在/opt下搜索超过200M的文件
![]()
case15 在/tmp目录下查找所有以".txt"结尾的文件,并且不在其子目录test_find中查找
![]()
case16 在tmp目录下找到所有以".txt"结尾的文件,并给用户一个ok提示,并删除他们


case01 多行变单行

case02 限制每行只能输出两个数字,-n

case03 指定分隔符 -d
![]()
case04 将所有txt文件移动到alltmptxt目录中 -i

case05 移动所有txt文件到当前目录下 -I(alltxt 为中间变量)
