Linux shell 脚本学习攻略9

来源:互联网 发布:linux 启动命令模式 编辑:程序博客网 时间:2024/05/17 09:12

1:创建不可修改的文件

chattr 能够将文件设置为不可修改。不过chattr能做的可不止这些。

(a) 使用下列命令将一个文件设置为不可修改:

# chattr +i file

(b)这样文件file就变成为了不可修改状态。来试试下面的命令:

# rm filerm: can not remove file:operation not permitted

(c) 如果需要是文件恢复可写状态,移除不可修改属性即可:

# chattr -i file

(2) 批量生成空白文件

touch 命可以用来生成空白文件或是修改文件的时间戳。让我们来看看该命令的用法。

(a)用下面的命令创建一个名为filename的空文件:

$ touch filename
(b)批量生成不同名字的空白文件

for name in {1..100}.txtdo touch $namedone
(c)如果文件已经存在,那么touch命令会将与改文件相关的所有时间戳都更改为当前时间。如果我们只想更改某些时间戳,则可以使用下面选项,

touch -a 只更改文件访问时间。

touch -m只更改文件内容修改。

(3)查找符号链接及其指向目标

符号链接只不过是指向其它文件的指针。他在功能上类似Mac OS中的别名或者Windows中的快捷方式。删除符号链接不会影响到原始文件。

(a)创建符号链接

$ ln -s target symbolic_link_name

这个命令已经为data.txt创建了一个符号链接data_link.txt


(b)使用下面的命令来验证是否创建链接:

$ls -l data_link.txt


(c)打印出当前目录下的符号链接;

$ ls -l |grep "^l"
(d)使用find打印出当前目录以及子目录下的符号链接:

$ find . -type 1 -print
(5) 使用readlink 打印出符号链接所指向的目标路径

$readlink data_link.txt










原创粉丝点击