第13天 文件属性组成部分 find命令用法

文件属性组成部分

  • 第13天 文件属性组成部分 find命令用法
  • 如上图所示 属性切分为7个部分
  • 1)inode号码(索引节点)–类似于书的目录
  • 2)a, 文件类型 -目录 文本或压缩包等等,
  • b,文件权限 r可读 w可写 x可执行
  • 3)硬链接数(软连接 相当于Windows软件的快捷方式)(硬链接相当于查看文件数据的门)
  • 4)文件所属用户(文件创建者)
  • 5)文件所属组用户(文件所属组)
  • 6)文件大小信息(默认显示占用磁盘字节信息 byte)
  • 7)文件时间信息(文件修改时间

文件属性详细说明(文件类型)

  • -为普通文件(文本文件,二进制文件(命令文件) 数据文件(压缩文件))
  • d 为目录文件
  • l 为连接文件(软连接)
  • c 字符流文件(查看时会不断出现字符信息)
  • b block块文件(存储设备文件信息)
  • s socket文件(网络编程)

拓展知识

  • c字符流文件 /dev/urandom可以生产随机数
  • 思路一:将乱码信息屏蔽,只留下字母和数字(tr -cd “0-9a-zA-Z” < /dev/urandom)
  • 思路二:输出随机数是有限制(tr -cd “0-9a-zA-Z”< /dev/urandom | head -c 6)
  • 特殊扩展名标记文件
  • .txt:文本文件
  • .log:日志文件
  • .conf:配置文件
  • .sh:shell脚本文件
  • .py:Python脚本文件
  • .zip、.gz、tar.gz :压缩文件
  • .db:数据库文件

find命令(待完善)

命令语法格式:find 路径(查找范围)参数(查找数据条件)

根据名称信息查找

  • -name
  • 练习:查找/oldboy目录中, 是否存在名称是 oldboy.jpg文件
  • 第13天 文件属性组成部分 find命令用法

根据文件类型查找

  • -type
  • 练习:将/oldboy目录中所有目录文件查找出来
  • 第13天 文件属性组成部分 find命令用法

根据文件大小查找

  • size
  • “c” for bytes :查找数据单位为字节
  • “k” for kilobytes:查找数据单位为k
  • “M” for megabytes:查找数据单位为M
  • “G” for gigabytes:查找数据单位为G
  • size 10k --找出10k大小的文件
  • size +10k --找出大于10k大小的文件
  • size -10k --找出小于10k大小的文件
  • 练习题:
  • 将/etc目录下 大于50k文件查找出来
  • 第13天 文件属性组成部分 find命令用法