Chinaunix首页 | 论坛 | 博客
  • 博客访问: 373844
  • 博文数量: 150
  • 博客积分: 3423
  • 博客等级: 中校
  • 技术积分: 1005
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-15 09:04
文章分类

全部博文(150)

文章存档

2012年(2)

2011年(148)

分类: LINUX

2011-09-09 21:21:30

  改变文件创建时间及创建空文件命令:touch

touch命令能够创建一个空白文件,或者改变文件的创建时间。

touch命令的执行方式为:

# touch 文件名

一般来说,建立一个文件都会使用一个文本编辑器(如第8章要介绍的vi编辑器),但是也可以使用touch命令来创建一个空白的文件。

例如,现在要在/home目录下创建一个名为test的空白文件,可以执行命令:

# touch /home/test


实际上,对于touch命令来说,其最主要的功能是改变文件的时间,那么一个文件拥有哪些时间属性呢?对于一个文件来说,主要有三种时间属性,分别为:

(1)mtime:这个时间记录的是文件内容被修改的时间。

(2)ctime:这个时间记录的是文件的属性(所有者、所属组、文件名)或者权限被修改的时间。

(3)atime:这个时间记录的是文件的内容被读取的时间。


下面我们举个例子来说明,现在我们在/home目录下创建了一个文件file,然后分别查看其三个时间,命令操作如图7-4所示。
图7-4  显示文件的三种时间状态

通 过图7-4我们可以看到,在刚开始创建文件时候三种时间是相同的,在默认情况下使用ls –l命令查看到的是文件内容修改的时间(即mtime),如果在不同时间内分别对其进行编辑内容,修改文件所有者和读取内容操作后,三个时间即会发生变 化,具体命令以后会详细讲解,在此只需要观察一下命令结果即可,如图7-5所示。
图7-5  文件的三种时间状态发生变化后效果

通过图7-5可以看到,我们通过不同时间内的不同操作后,file文件的三种时间分别发生了变化,如果现在我们想让其变成与当前时间相同,则可以使用touch命令,执行结果如图7-6所示。
图7-6  使用touch命令改变时间状态

这样就将file文件的时间变成了当前的时间。

touch 命令的参数不多,常见的有以下几个,见表7-3。

表7-3  touch命令选项





阅读(1139) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~