centos系统linux复制命令行,linux系统CentOS7中find命令使用

一、作用

查找文件或目录

二、参数(常用)

-atime 查找在指定时间曾被存取过的目录或文件,单位以24小时计算。(访问时间,执行文件等)

-ctime 查找指定时间曾被更改的目录或文件,单位以24小时计算。(文件权限,用户组等等)

-mtime 查看指定时间曾被修改的目录或文件,单位以24小时计算。(vi等)

-exec 假设find指令回传值为True,就执行该命令。

-follow 排除符号链接。

-links 查找符合指定的硬链接数目的文件或目录。

-name 指定字符串作为寻找文件或目录范本样式。

-perm 查找符合指定的权限数值的文件或目录。

-size 查找符合指定大小的文件。

-type 查看类型,如文件是f,目录是d。

-uid  查找符合指定的用户识别码的文件或目录。

-gid  查找符合指定群组识别码的文件或目录。

-user  查找符合指定的用户名称的文件或目录。

-group  查找符合指定群组名称的文件或目录。

三、案例

1、以权限644查找 ~/ 下最近7天被访问的文件且用户是rm

[rm@centos7 ~]$ stat f1

文件:"f1"

大小:21            块:8          IO 块:4096   普通文件

设备:fd00h/64768d    Inode:529634      硬链接:1

权限:(0664/-rw-rw-r--)  Uid:( 1000/      rm)   Gid:( 1000/      rm)

最近访问:2020-02-04 16:21:52.692398778 +0800

最近更改:2020-02-04 16:21:52.793398307 +0800

最近改动:2020-02-04 16:21:52.793398307 +0800

创建时间:-

[rm@centos7 ~]$ find ~/ -type f -perm 664 -atime -7 -user rm

/home/rm/list.txt

/home/rm/list_right

/home/rm/list_error

/home/rm/file1

/home/rm/file

/home/rm/somefile

/home/rm/f1

/home/rm/mi

2、搜索 /opt/data/ 下以.txt结尾的大小为0文件并删除

[rm@centos7 rm]$ touch {1..100}.txt

[rm@centos7 ~]$ ls /opt/data/

100.txt  19.txt  28.txt  37.txt  46.txt  55.txt  64.txt  73.txt  82.txt  91.txt

10.txt   1.txt   29.txt  38.txt  47.txt  56.txt  65.txt  74.txt  83.txt  92.txt

11.txt   20.txt  2.txt   39.txt  48.txt  57.txt  66.txt  75.txt  84.txt  93.txt

12.txt   21.txt  30.txt  3.txt   49.txt  58.txt  67.txt  76.txt  85.txt  94.txt

13.txt   22.txt  31.txt  40.txt  4.txt   59.txt  68.txt  77.txt  86.txt  95.txt

14.txt   23.txt  32.txt  41.txt  50.txt  5.txt   69.txt  78.txt  87.txt  96.txt

15.txt   24.txt  33.txt  42.txt  51.txt  60.txt  6.txt   79.txt  88.txt  97.txt

16.txt   25.txt  34.txt  43.txt  52.txt  61.txt  70.txt  7.txt   89.txt  98.txt

17.txt   26.txt  35.txt  44.txt  53.txt  62.txt  71.txt  80.txt  8.txt   99.txt

18.txt   27.txt  36.txt  45.txt  54.txt  63.txt  72.txt  81.txt  90.txt  9.txt

[rm@centos7 ~]$ ls -l  /opt/data/|head -3

总用量 0

-rw-rw-r-- 1 rm rm 0 2月   7 20:53 100.txt

-rw-rw-r-- 1 rm rm 0 2月   7 20:53 10.txt

[rm@centos7 ~]$  find /opt/data/ -type f  -size 0 -name "*.txt" -exec rm -f {} \;

[rm@centos7 ~]$ ls /opt/data/

[rm@centos7 ~]$

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值