linux find命令的使用_linux打包命令tar

linux find命令的使用_linux打包命令tarLinux中find命令是系统中查找文件的命令,可以帮助用户快速找出自己所需要的文件。通过文件名查找find-name文件名find/etc/-namepasswd###查找/etc目录下的passwd通过文件嵌套层数查找find-maxdepth层数###查找文件时最大层数find-mindepth层数###查找文件时最小层数12例;我们查找/etc中所有.conf文件,可以看…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

Linux中find命令是系统中查找文件的命令,可以帮助用户快速找出自己所需要的文件。

通过文件名查找

find -name 文件名

find /etc/ -name passwd ###查找/etc目录下的passwd

a3bd9126039a22ccd8d1025ef9647b26.png

通过文件嵌套层数查找

find -maxdepth层数###查找文件时最大层数

find -mindepth 层数###查找文件时最小层数

1

2

例;

我们查找/etc中所有.conf文件,可以看到,这些文件有的在/etc目录下,有的在/etc目录的子目录或者子子目录中

097e9b1ff1b08cb79b7a51a5e10a30a4.png

通过文件嵌套层数查找

73edb31b8ab36a38644656428a2e948d.png

d91ef757fffe38a0b1d99bb313c064eb.png

通过文件所属组或文件所有人查找

find -user 所有人

find -group 所属组

find -user 所有人 -group 所有组###查找属于该所有人并且是该所有组的文件

find -user 所有人 -o -group 所有组###查找属于该所有人或者属于该所有组的文件

find -not -user 所有人###查找不属于该所有人的其他文件

find -not -user 所有人1 -o -user 所有人2###查看不属于所有人1或者属于所有人2的文件

123456

例:

先创建一组文件,为了便于观察,通过watch -n 1 ‘ls -lR /mnt’监控这些文件

2936ab4d124b58a32860ebfceb7b58f0.png

find /mnt/ -user student ###查找/mnt目录下属于student用户的文件

f82d028e3204719be6ef1b0e6d927f3f.png

find /mnt/ -group test ###查找/mnt目录下所有组为test的文件

794214bea5a79790fb994d61f88640b7.png

find /mnt/ -user student -group test ###查找属于student用户并且是test组的文件

a5a37e917f5fe169569d81acc3c5e0b8.png

find /mnt/ -user student -o -group test ###查找属于student用户或者是test组的文件

1dab6c18a765de51c153a61657b601b2.png

find /mnt/ -not -user student ###查找不属于student用户的文件

b1858de767347e4b7c61873238ae255d.png

通过文件大小查找

find -size 文件大小###查找指定文件大小文件

find -size -文件大小###查找小于指定文件大小的文件

find -size +文件大小###查找大于指定文件大小的文件

例:

这里我们先截取三个大小不同的文件

dd if=/dev/zero of=/mnt/file1 bs=1 count=10240

dd if=/dev/zero of=/mnt/file2 bs=1 count=20480

dd if=/dev/zero of=/mnt/file3 bs=1 count=40960

d353c6b254c57b8aac801e75d132a37d.png

在/mnt目录下查找大小为20K的文件

00ff74ba71363466800edb5346134e75.png

在/mnt目录下查找小于20K的文件

d2031cfa2293596c6029046102d4611d.png

在/mnt目录下查找大于20K的文件

787b27a623654e474474737583f65d55.png

按文件修改时间查找

find -cmin 1###查找修改时间为1min的文件

find -cmin -1###查找修改时间小于1min的文件

find -cmin +1###查找修改时间大于1min的文件

例:

查找修改时间为1min的文件

0f5950a57b683de68b55ac1f940e768c.png

查找修改时间为小于1min的文件

ed340b63fef658dd0677d89460508058.png

查找修改时间大于1min的文件

65cb3b38c94bd69887c07c3319c78049.png

通过文件类型查找

find -type 类型

f:文件| l:软链接| d:目录| c:字符设备| b:快设备| s:套接字

例:

查找/mnt下的文件

49a48378e5e9862bb20340ed039d6f7f.png

查找/mnt下的目录

b448630ce2439b1ca0bd1404cdf1f39e.png

通过文件权限查找

find -perm 444###查找权限值为444的文件

find -perm /444###查找文件所有人有读权限,或所有组有读权限,或者其他人有读权限的文件

find -perm -444###查看文件所有人有读权限,并且所有组有读权限,并且其他人有读权限的文件

例:

查找权限值为444的文件

69e12fac410a6705ee36f79aa8f1a4ac.png

查找文件所有人有读权限,或所有组有读权限,或者其他人有读权限的文件

2cda95701c3d05714cbf59efae28b913.png

查看文件所有人有读权限,并且所有组有读权限,并且其他人有读权限的文件

efce0b652ccf65e614a0b955e26116d3.png

查找到文件后,如果需要进一步操作,比如复制,查看,则需要使用到-exec 参数

find -exec 命令 {} \;###{}表示前面find查找出的文件

例:

查找根目录下属于mail组中的文件,将其拷贝到/mnt目录下

find / -group mail -exec cp -rp {} /mnt \;

e42dad389d167cebf484cc7358c78843.png

———————

作者:浮生幽幽

来源:CSDN

原文:https://blog.csdn.net/weixin_43314056/article/details/84074998

版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184091.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月9日 下午5:00
下一篇 2022年10月9日 下午5:00


相关推荐

  • java实现redis分布式锁实例[通俗易懂]

    无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里以跳转到教程java实现redis分布式锁应用场景:多并发特点:分布式锁、动态解决由redis宕机产生死锁的情况,基于wait()、notify()有效提高效率节省资源Junit类,其中testTryLock包含多线…

    2022年4月12日
    69
  • apache 负载均衡 超时设置_apache负载均衡配置

    apache 负载均衡 超时设置_apache负载均衡配置最近因为新疆移动项目的要求,必须要用负载均衡来实现HTTP请求,没办法,我这个人一般是有压力的环境下才会好好学习,所以只有老实的自己来边学边写了。   其实,我们在平时经常听说集群这个名词,但是真正知道的又有几个呢,恩,好了,不讲废话了,我就先给大家扫盲吧,当然,我讲的不一定是对的,我就把我自己知道的讲出来,集群目前分3类吧,科学集群、高可用性集群、负载均衡集群。    科学集群(ScientificClustering,简称SC):使用特殊的软硬件技术将大量的计算能力有限的机器连接成计算能力巨大

    2025年9月4日
    9
  • 飞机订票系统测试用例

    飞机订票系统测试用例1、登录界面的标题为“航班预订登录界面”;2、代理名称由4位或者以上的字母和数字组成,不超过8位,不能由纯数字组成或者数字开头,否则系统提示给出相应的提示“代理名称不能由纯数字组成,请重新输入”或“代理名称不能由数字开头,请重新输入”。代理名称长度小于4位时,点击确认按钮,系统弹出提示对话框提示“代理名称长度必须至少为4个字符,请重新输入”;代理名称长度大于8位时,点击确认按钮,系统弹出提

    2022年6月17日
    63
  • 第二周CorelDRAW课总结

    第二周CorelDRAW课总结

    2021年5月25日
    136
  • 中昊芯英“刹那®”TPU AI芯片Day0适配智谱GLM-5

    中昊芯英“刹那®”TPU AI芯片Day0适配智谱GLM-5

    2026年3月12日
    2
  • python 匹配文本全角转半角字符「建议收藏」

    python 匹配文本全角转半角字符「建议收藏」在对文本进行处理的时候经常会遇见要对括号和标点进行匹配常见的英文(半角)符号如()直接用正则匹配即可但是遇见全角字符(中文括号、标点),直接用正则匹配会存在问题:因为编码通常为为utf8,若直接匹配,中文括号的3字节编码会和一些中文的字节编码重复,产生意想不到的结果若用decode转为unicode编码,则可避免产生错误结果,但也无法直接用正则匹配到经过试验,发现一个看上去

    2022年7月15日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号