版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/whandgdh/article/details/84783166
一、chattr
不可修改的属性文件一旦设置,任何用户(包括超级用户)都不能删除该文件,除非其不
可修改的属性被移除。通过查看 /etc/mtab文件,我们很容易获知所有挂载分区的文件系统类型。
这个文件的第一列指定了分区设备路径(如 /dev/sda5),第三列指定了文件系统类型(如ext3)
chattr 命令 只能是root 用户下,不然会提示如下错误
+i(immutable) 增加不可更改属性 在root 用户下,可以看到增加不可更改属性后,不能删除
chattr +i chattr.txt
-i 如果需要使文件恢复可写状态,移除不可修改属性即可
chattr -i chattr.txt
二、touch
2.1、创建空白文件
$ touch filename
2.2、 脚本生成批量不同名空白文件
#!/bin/bash
for name in {1..10}.txt
do touch $name
done
如果文件已经存在,那么 touch 命令会将与该文件相关的所有时间戳都更改为当前时间
2.3修改访问时间
touch -a 只更改文件访问时间。
touch -m 只更改文件内容修改时间
touch -d " Nov 7 2018" 1.txt
为时间戳指定特定的时间和日期
三、ln 符号链接
3.1基本语法演示
语法 ln -s target link_name
来看如下 名为 long_name_test_link.txt测试文本 建立软连接
ln -s long_name_test_link.txt link.txt
通过软链接访问文件
3.2 查看软连接
ls -l link.txt
3.3 打印当前的符号链接
ls -l | grep "^l"
命令解读:在查找当前目录下的符号链接时, grep 对 ls -l 的输出进行过滤,使用 ^ 显示那些以 l(字母l) 起始的行,^是字符串的起始标记。该方法利用了这样一个事实:每个符号链接的权限标记块( lrwxrwxrwx )均以字母 l 起始。
3.4结合find
find . -type l -print