初学linux第5天2018/9/25(余下的文件命令操作)

中秋节刚刚过完,不知道大家过的怎么样呢o( ̄▽ ̄)ブ
一直到国庆前也要加油哦(ง •_•)ง

  1. 命令chattr 格式 chattr [±=] [文件的目录或者文件名字】
    +,-,=分别表示增加,减少,设定。有如下几个选项可增添
    A:增加这个属性后atime无法更改。
    s:增加这个属性后会把数据同步写入磁盘。
    a:增加后表示这个文件或者目录只能够追加而不能删除,且非root无法设定属性。
    c:增加后表示会自动压缩文件,并在读取时自动解压。
    i:增加后表示不能删除,重命名,设定链接,写入以及新增数据。

在这里插入图片描述
下面是增加属性a的情况在这里插入图片描述只能在目录里面添加文件而不能删除文件

在文件中也可以有以上应用(+i的话不可以追加也不可以删除)(+a的话可以追加不可以写入)在这里插入图片描述

  1. 命令lsattr(这个命令是用于读取文件或者目录的特殊权限)
    **格式为:**lsattr [-aR] 【文件或者目录名字】
    -a:类似于ls的-a选项,连同隐藏文件一同列出
    -R:连通子目录一同列出

命令与ls类似
在这里插入图片描述我们可以看到这个确实与ls有些类似,比如-a和-aR输出的居然是一样的,

  1. 使用find搜索文件
    find的格式为:find [路径] 【参数】
    参数:
    -atime +n/-n:表示访问或者执行的时间大于或者小于n天的文件
    -ctime +n/-n:表示写入,更改inode属性(如更改所有者,权限或者连接)时间大于或小于n天的文件。
    -mtime +n/-n:表示写入时间大于或者小于n天的文件,该参数用的最多
    在这里插入图片描述
    这个就是这个文件一天以内的文件
  2. stat指令
    用stat指令可以列出文件的atime,ctime,mtime如下在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40701060/article/details/82843743