linux基础---文件与目录(5)

chattr 修改文件的隐藏属性

  • options:

    • A: 不修改atime

    • S:同步写入

    • a:只能增加数据

    • c:自动压缩解压

    • d:不会被dump程序备份

    • i:不能删除、修改、建立连接

    • s:文件删除时直接从磁盘删除

    • u:文件删除时,数据内容存在磁盘

  • example:

    sudo chattr +i pp.txt -------------->>>>> 不能删除、修改、建立连接

lsattr 查看文件的隐藏属性

  • options:

    • -a:打印隐藏文件的隐藏属性

    • -d:如果是目录,仅打印目录的信息

    • -R:递归

stat 查看文件三个时间acm

  • atime: access time,内容被取用时,更新这个读的时间

  • ctime:status/change time ,权限、属性、所有者改动时,更新这个时间

  • mtime: modify time, 内容数据改动时,更新这个时间

touch 修改文件时间与新建文件

  • options:

    • -a: 仅修改访问时间

    • -c: 仅修改文件的时间,若文件不存在,不新建

    • -d: 修改文件日期

    • -m: 仅修改mtime

    • -t: 修改文件时间

  • examples:

    touch -d 2004-02-29 16:21:42 pp.txt

  • which 查找可执行文件

  • locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多

    • options:

      • -r:忽略大小写

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件

    find 高级查找

    • garamar: find [PATH] [option] [action]

    • options:

      • -mtime n : n天前的“一天之内”修改的文件

      • -mtime +n : n天前,不包含n,修改过的文件

      • -mtime -n: n天之内,包含n,修改过的文件

      • -newer file : 比file还要新的文件

      与用户或组相关的参数

      • -uid n :用户UID为n

      • -gid n : 群组Gid为n

      • -user name :用户名为name

      • -group name: 群组名称为name

      • nouser : 文件所有者不存在

      • nogroup: 文件组不存在

      与文件权限及名称有关的参数

      • -name filename : 文件名为filename

      • -size [+-] SIZE : 查找比SIZE大或小的

      • -type TYPE : f b c d l s p

      • -perm mode : mode刚好等于的文件

      • -perm -mode :全部包含mode的文件

    /dev/null回收站

    将错误输出输出到2号文件中,充定向到linux中的回收站

    • find / -name "install_vim.sh" 2>/dev/null

posted @ 2021-08-31 18:06  yiwenzhang  阅读(28)  评论(0编辑  收藏  举报