当前位置: 首页 > Linux

linux命令总结(持续更新中)

时间:2023-04-06 03:41:57 Linux

1、findfind[路径][选项][操作]例:-name  在/etc目录下查找以conf结尾的文件,文件名区分大小写,例如:find/etc-name'*.conf'  -iname查找当前目录下所有名为aa的文件,文件名不区分大小写,例如:find.yangyang的所有文件,例如:find.-useryangyang  -group查找所属组属于yangyang的所有文件,例如:find。f  文件        找到.-输入f      d  目录        找到。-键入d      c  字符设备文件    找到。b  块设备文件找到.-键入b      l  链接文件      找到。-键入l      p  管道文件      找到.-size 按文件大小查询      -n  小于n个文件      +n  大于n个文件      例1:查找/ect目录,对于较小的文件超过10000字节。find/etc-size-10000c      例二:在/etc目录下查找大于1M的文件。找到/etc-size+1M  -mtime        -n  n天修改的文件。      +n  n天修改文件。      n  正好n天修改文件      例1:查询/etc目录下5天内修改过且以conf结尾的文件。 find/etc-mtime-5-name'*.conf'     例2:在/etc目录下搜索10天前修改过的属于yangyang的文件。  find/etc-mtime+10-useryangyang     -mmin        -n  n分钟前修改过的文件     +n  n分钟前修改过的文件      例1:查询/etc目录中30分钟前修改的文件。  find/etc-mmin+30     例1:查询/etc目录下30分钟前修改过的目录。  find/etc-mmin-30-typed  -mindepthn  从n级目录开始搜索      例:从/etc的三级子目录开始搜索。find/etc-mindepth3  -maxdepthn  表示最多可以搜索到n-1级子目录。      例1:在/etc中搜索符合条件的文件,但最多搜索2级子目录。  find/etc-maxdepth3-name'*.conf'      例2:find/etc-typef-name'*.conf'-size+10k-maxdepthc2**对找到的文件进行操作 **  -print  打印输出。默认选项,它打印出找到的结果。  -exec  对搜索到的文件执行特定的操作,固定格式为:-exec'commond'{}\;注:{}表示查询结果。      例1:在/etc目录下搜索文件(非目录),以conf结尾且大于10k的文件,然后删除。        find/etc-typef-name'*.conf'-size+10k-execrm-f{}\;      示例2:删除/data/log/目录下以.log结尾的文件,删除修改时间超过7天的文件。        find/data/log-name'*.log'-mtime+7-execrm-f\;      例3:查找条件同例1,但没有删除,只是复制to/root在/conf目录下找到/etc-typef-name'*.conf'-size+10k-execcp{}/root/conf/\;  -ok  功能同-exec,但是每次操作都会提示用户。参考页面:https://www.cnblogs.com/zouho...