touch命令篡改Linux文件的时间
1、先用touch创建一个文件# touch 1.txt# lltotal 0-rw-r--r-- 1 root root 0 Nov 30 08:53 1.txt可以看到,这个文件的“修改时间”是11月30日,08:53
2、修改文件的“修改时间”使用touch修改这个文件的“修改时间”为“2008-08-08 08:08:08”# touch -m -d &qu泠贾高框ot;2008-08-08 08:08:08" 1.txt-m改变档案的修改时间记录-d设定时间与日期,可以使用各种不同的格式# lltotal 0-rw-r--r-- 1 root root 0 Aug 8 2008 1.txt可以使用stat命令查看详细的时间# stat 1.txt File: `1.txt' Size: 0 Blocks: 0 IO Block: 4096 regular empty fileDevice: fd00h/64768d Inode: 135885 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2019-11-30 08:53:30.079000066 +0800Modify: 2008-08-08 08:08:08.000000000 +0800Change: 2019-11-30 08:53:42.239000227 +0800可以看到,只有修改时间(Modify)改变了。
3、修改文件的“访问时间”先查看当溱碳叛鹤前文件的时间信息# stat 1.txt File: `1.txt' Size: 0 Blocks: 0 IO Block: 409鲂番黟谊6 regular empty fileDevice: fd00h/64768d Inode: 135885 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2019-11-30 08:53:30.079000066 +0800Modify: 2008-08-08 08:08:08.000000000 +0800Change: 2019-11-30 08:53:42.239000227 +0800可以看到,当前文件的“访问时间(Access)”为“2019-11-30 08:53:30.079000066 +0800”通过touch修改“访问时间”为"2009-08-08 08:08:08"# touch -a -d "2009-08-08 08:08:08" 1.txt-a改变档案的读取时间记录-d设定时间与日期,可以使用各种不同的格式# stat 1.txt File: `1.txt' Size: 0 Blocks: 0 IO Block: 4096 regular empty fileDevice: fd00h/64768d Inode: 135885 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2009-08-08 08:08:08.000000000 +0800Modify: 2008-08-08 08:08:08.000000000 +0800Change: 2019-11-30 09:01:29.911011368 +0800可以看到,“访问时间(Access)”已经变化了。
4、如果不加参数,只加-d参数的话,会同时修改“访问时间”和“修改时间”为同一个时间。