功能:對(duì)已經(jīng)存在文件的時(shí)間進(jìn)行修改,存取時(shí)間(access time)、修改時(shí)間(modification time)。對(duì)不存在的文件,進(jìn)行創(chuàng)建新的空白文件。
為威縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及威縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站建設(shè)、威縣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!短選項(xiàng) | 長選項(xiàng) | 含義 |
-a | –time=atime 或–time=access 或–time=use | 只更改存取時(shí)間 |
-m | –time=mtime | 只更改變動(dòng)時(shí)間 |
-d TIME | –-date=字符串 | 設(shè)定時(shí)間與日期,可以使用各種不同的格式 |
-t STAMP | 設(shè)定時(shí)間戳。STAMP是十進(jìn)制數(shù): [[CC]YY]MMDDhhmm[.SS] CC為年數(shù)中的前兩位,即”世紀(jì)數(shù)”;YY為年數(shù)的后兩位,即某世紀(jì)中的年數(shù)。如果不給出CC的值,則touch將把年數(shù)CCYY限定在1969–2068之內(nèi)。 MM為月數(shù),DD為天將把年數(shù)CCYY限定在1969–2068之內(nèi).MM為月數(shù),DD為天數(shù),hh 為小時(shí)數(shù)(幾點(diǎn)),mm為分鐘數(shù)SS為秒數(shù).此處秒的設(shè)定范圍是0–61,這樣可以處理閏秒。 這些數(shù)字組成的時(shí)間是環(huán)境變量TZ指定的時(shí)區(qū)中的一個(gè)時(shí)間。由于系統(tǒng)的限制,早于1970年1月1日的時(shí)間是錯(cuò)誤的 | |
-r FILE | 把指定文檔或目錄的日期時(shí)間,統(tǒng)統(tǒng)設(shè)成和參考文檔或目錄的日期時(shí)間相同 | |
-c | –no-create | 不建立任何文檔 |
Linux的多個(gè)time屬性:
access time是文檔最后一次被讀取的時(shí)間。因此閱讀一個(gè)文檔會(huì)更新它的access時(shí)間,但它的modify時(shí)間和change時(shí)間并沒有變化。cat、more 、less、grep、sed、tail、head這些命令都會(huì)修改文件的access時(shí)間。
change time是文檔的索引節(jié)點(diǎn)(inode)發(fā)生了改變(比如位置、用戶屬性、組屬性等)。chmod, chown,create,mv等動(dòng)作會(huì)將Linux文件的change time修改為系統(tǒng)當(dāng)前時(shí)間。
modify time是文本本身的內(nèi)容發(fā)生了變化。[文檔的modify時(shí)間也叫時(shí)間戳(timestamp).] ls命令看到的是modify time。用vi等工具編輯一個(gè)文件保存后,modify time會(huì)被修改。
創(chuàng)建新文件 [root@GChan ~]# ls -l new.txt ls: new.txt: 沒有那個(gè)文件或目錄 [root@GChan ~]# touch new.txt [root@GChan ~]# ls -l new.txt -rw-r--r-- 1 root root 0 10-11 22:40 new.txt [root@GChan ~]# 更改文件時(shí)間為當(dāng)前時(shí)間 [root@GChan ~]# ls -l new.txt -rw-r--r-- 1 root root 0 10-11 22:40 new.txt [root@GChan ~]# touch new.txt [root@GChan ~]# ls -l new.txt -rw-r--r-- 1 root root 0 10-11 22:41 new.txt 更改文件時(shí)間為指定時(shí)間 [root@GChan ~]# date 2010年 10月 11日 星期一 22:42:54 CST [root@GChan ~]# touch -t 10112200 new.txt <=== 格式 MMDDhhmm [root@GChan ~]# ls -l new.txt -rw-r--r-- 1 root root 0 10-11 22:00 new.txt [root@GChan ~]# touch -t 200910112200 new.txt <=== 格式 yyyyMMDDhhmm [root@GChan ~]# ls -l new.txt -rw-r--r-- 1 root root 0 2009-10-11 new.txt [root@GChan ~]# [root@localhost test]# ll -rw-r--r-- 1 root root 0 10-28 14:48 log2012.log -rw-r--r-- 1 root root 0 10-28 16:01 log2013.log -rw-r--r-- 1 root root 0 10-28 14:48 log.log [root@localhost test]# touch -t 201211142234.50 log.log 201211142234.50時(shí)間戳 [root@localhost test]# ll -rw-r--r-- 1 root root 0 10-28 14:48 log2012.log -rw-r--r-- 1 root root 0 10-28 16:01 log2013.log -rw-r--r-- 1 root root 0 2012-11-14 log.log 將 file 的時(shí)間記錄改成 5 月 6 日 18 點(diǎn) 3 分,公元兩千年。時(shí)間可以使用 am, pm 或是 24 小時(shí)的格式,日期可以使用其他格式如 6 May 2000。 touch -d "6:03pm" file touch -d "05/06/2000" file touch -d "6:03pm 05/06/2000" file 將文件時(shí)間改成與別的文件相同 [root@localhost test]# ll -rw-r--r-- 1 root root 0 10-28 16:01 log2012.log -rw-r--r-- 1 root root 0 10-28 16:01 log2013.log -rw-r--r-- 1 root root 0 10-28 14:48 log.log [root@localhost test]# touch -r log.log log2012.log [root@localhost test]# ll -rw-r--r-- 1 root root 0 10-28 14:48 log2012.log -rw-r--r-- 1 root root 0 10-28 16:01 log2013.log -rw-r--r-- 1 root root 0 10-28 14:48 log.log
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。