如何在Linux系统中创建目录,接下来你可能会想在这些目录中

既然晓得了怎样在Linux系统中创建目录,接出来你可能会想在这种目录中创建一些文件,可以使用touch命令。

须要注意的是,touch命令不光可以拿来创建文件(当指定操作文件不存在时,该命令会在当前位置构建一个空文件),此命令更重要的功能是更改文件的时间参数(但当文件存在时linux系统修改时间,会更改此文件的时间参数)。

Linux系统中linux系统修改时间,每位文件主要拥有3个时间参数(通过stat命令进行查看),分别是文件的访问时间、数据更改时间以及状态更改时间:

touch命令的基本格式如下:

[root@localhost ~]# touch [选项] 文件名

选项:

可以看见,touch命令可以只更改文件的访问时间,也可以只更改文件的数据更改时间,而且不能只更改文件的状态更改时间。由于,不论是更改访问时间,还是更改文件的数据时间,对文件来讲,状态就会发生改变,即状态更改时间会急剧改变(更新为操作当前文件的真正时间)。

【例1】touch命令创建文件。

[root@localhost ~]#touch bols
#建立名为 bols 的空文件

【例2】在例1的基础上更改文件的访问时间。

[root@localhost ~]#ll --time=atime bols
#查看文件的访问时间
-rw-r--r-- 1 root root 0 Sep 25 21:23 bols
#文件上次的访问时间为 9 月 25 号 21:23
[root@localhost ~]#touch bols
[root@localhost ~]#ll --time=atime bols
-rw-r--r-- 1 root root 0 May 15 16:36 bols
#而如果文件已经存在,则也不会报错,只是会修改文件的访问时间。

【例3】修改bols文件的atime和mtime。

[root@localhost ~]# touch -d "2017-05-04 15:44" bols
[root@localhost ~]# ll bols; ll --time=atime bols; ll --time=ctime bols
-rw-r--r-- 1 root root 0 May 4 2017 bols
-rw-r--r-- 1 root root 0 May 4 2017 bols
-rw-r--r-- 1 root root 0 Sep 25 21:40 bols
#ctime不会变为设定时间,但更新为当前服务器的时间

© 版权声明
THE END
喜欢就支持一下吧
点赞225 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片