养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

linux的touch修改文件

时间:2024-10-27 11:18:01

在linux系统中,创建文件我们可以用touch来创建。常在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。

linux的touch修改文件

工具/原料

centos5.5

Xshell

方法/步骤

1、[root@mode~]#touch[-acdmt]档案参数:-a:仅修订accesstime;-c:仅修改时间,而不建立档案;-d:后面可以接日期,也可以使用--date="日期或时间"-m:仅修改mtime;-t:后面可以接时间,格式为[YYMMDDhhmm]

linux的touch修改文件

2、范例一:新建一个空的档案[root@mode~]#cd/tmp[root@modetmp]#touchtest[root@modetmp]#ls-ltest-rw-r--r--1rootroot002-1317:34test#注意到,这个档案的大小是0呢!在预设的状态下,如果touch后面有接档案,#则该档案的三个时间(atime/ctime/mtime)都会更新为目前的时间。若该档案不存在,#则会主动的建立一个新的空的档案喔!例如上面这个例子!

linux的touch修改文件

3、范例二:将~/.bashrc复制成为bashrc,假设复制完全的属骂宙逃慈性,检查其日期[root@modetmp]#cp~/.bashrcbashrc[root@mod髫潋啜缅etmp]#llbashrc;ll--time=atimebashrc;ll--time=ctimebashrc-rw-r--r--1rootroot17602-1317:36bashrc-rw-r--r--1rootroot17602-1317:36bashrc-rw-r--r--1rootroot17602-1317:36bashrc#在这个案例当中,我们使用了;这个指令分隔符.#此外,ll是ls-l的命令别名.#您目前可以简单的想成,ll就是ls-l的简写即可!至于;则是同时下达两个指令,#且让两个指令『依序』执行的意思。上面的结果当中我们可以看到,该档案变更的日期#02-1317:36,但是atime与ctime不一样啰~

linux的touch修改文件

4、范例三:修改案例二的bashrc档案,将日期调整为两天前[root@modetmp]#touch-d"2daysago"bashrc[root@modetmp]#llbashrc;ll--time=atimebashrc;ll--time=ctimebashrc-rw-r--r--1rootroot17602-1117:40bashrc-rw-r--r--1rootroot17602-1117:40bashrc-rw-r--r--1rootroot17602-1317:40bashrc#跟上个范例比较看看,本来是13日的变成了11日了(atime/mtime)~#不过,ctime并没有跟着改变喔!

linux的touch修改文件

5、范例四:将上个范例的bashrc日期改为2006/07/152:廴类锾渭02[root@mode墉掠载牿tmp]#touch-t0607150202bashrc[root@modetmp]#llbashrc;ll--time=atimebashrc;ll--time=ctimebashrc-rw-r--r--1rootroot1762006-07-15bashrc-rw-r--r--1rootroot1762006-07-15bashrc-rw-r--r--1rootroot17602-1317:43bashrc注意看看,日期在atime与mtime都改变了,但是ctime则是记录目前的时间!“改变时间(changetime)”,修改时间(modificationtime)”,访问时间(accesstime)”.

linux的touch修改文件

© 一点知识