使用touch命令修改Linux文件的時(shí)間
在Linux系統(tǒng)中,使用touch命令可以修改文件的時(shí)間信息,包括修改時(shí)間和訪問(wèn)時(shí)間。 修改文件的修改時(shí)間 首先,我們可以使用touch命令創(chuàng)建一個(gè)文件: # touch 1.txt # ll
在Linux系統(tǒng)中,使用touch命令可以修改文件的時(shí)間信息,包括修改時(shí)間和訪問(wèn)時(shí)間。
修改文件的修改時(shí)間
首先,我們可以使用touch命令創(chuàng)建一個(gè)文件:
# touch 1.txt
# ll
total 0
-rw-r--r-- 1 root root 0 Nov 30 08:53 1.txt
可以看到,該文件的“修改時(shí)間”為11月30日 08:53。
如果想要修改文件的“修改時(shí)間”,可以使用touch命令并指定新的時(shí)間值:
# touch -m -d "2008-08-08 08:08:08" 1.txt
# ll
total 0
-rw-r--r-- 1 root root 0 Aug 8 2008 1.txt
可以使用stat命令查看詳細(xì)的時(shí)間信息:
# stat 1.txt
File: `1.txt'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 135885 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-11-30 08:53:30.079000066 0800
Modify: 2008-08-08 08:08:08.000000000 0800
Change: 2019-11-30 08:53:42.239000227 0800
可以看到,只有修改時(shí)間(Modify)發(fā)生了變化。
修改文件的訪問(wèn)時(shí)間
首先,查看當(dāng)前文件的時(shí)間信息:
# stat 1.txt
File: `1.txt'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 135885 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-11-30 08:53:30.079000066 0800
Modify: 2008-08-08 08:08:08.000000000 0800
Change: 2019-11-30 08:53:42.239000227 0800
可以看到,當(dāng)前文件的“訪問(wèn)時(shí)間(Access)”為2019年11月30日 08:53。
如果想要修改文件的“訪問(wèn)時(shí)間”,可以使用touch命令并指定新的時(shí)間值:
# touch -a -d "2009-08-08 08:08:08" 1.txt
# stat 1.txt
File: `1.txt'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 135885 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2009-08-08 08:08:08.000000000 0800
Modify: 2008-08-08 08:08:08.000000000 0800
Change: 2019-11-30 09:01:29.911011368 0800
可以看到,“訪問(wèn)時(shí)間(Access)”已經(jīng)成功修改。
同時(shí)修改訪問(wèn)時(shí)間和修改時(shí)間
如果不加參數(shù),只使用-d參數(shù)來(lái)指定新的時(shí)間值,那么訪問(wèn)時(shí)間和修改時(shí)間將會(huì)被同時(shí)修改為同一個(gè)時(shí)間。