Linux shell 脚本学习攻略9

18 篇文章 0 订阅

1:创建不可修改的文件

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

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

# chattr +i file

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

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

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

# chattr -i file

(2) 批量生成空白文件

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

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

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

for name in {1..100}.txt
do 
touch $name
done
(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










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值