既然晓得了怎样在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不会变为设定时间,但更新为当前服务器的时间
© 版权声明
本站下载的源码均来自公开网络收集转发二次开发而来,
若侵犯了您的合法权益,请来信通知我们1413333033@qq.com,
我们会及时删除,给您带来的不便,我们深表歉意。
下载用户仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,访问及下载者下载默认同意本站声明的免责申明,请合理使用切勿商用。
THE END
暂无评论内容