Linux touch命令使用示例
一、touch命令簡介
命令用于修改文件或者目錄的時(shí)間屬性,包括訪問時(shí)間和修改時(shí)間,若文件不存在,系統(tǒng)會(huì)建立一個(gè)新的文件。我們平時(shí)用得最多的是通過touch創(chuàng)建一個(gè)空文件,實(shí)際上通過touch命令可以修改文件的atime、mtime,所以文件的真實(shí)訪問時(shí)間和修改時(shí)間是可以被修改,我們?cè)谂挪橄到y(tǒng)異常的時(shí)候還需要結(jié)合日志、歷史命令等等因素綜合決策。
二、使用示例
1、獲取命令幫助
[root@s145]~# touch --help
2、查看命令版本
[root@s145]~# touch --version
touch (GNU coreutils) 8.22
…
3、創(chuàng)建一個(gè)空文件
如果文件不存在,使用touch命令默認(rèn)創(chuàng)建一個(gè)空文件。
4、更新atime、mtime、ctime
使用touch命令,如果文件存在則更新atime,mtime,ctime為當(dāng)前時(shí)間。
5、-a更新atime和ctime
使用-a參數(shù),touch文件時(shí),文件存在只會(huì)更新atime和ctime為當(dāng)前時(shí)間。
6、-m參數(shù)修改mtime
使用-m參數(shù),touch文件時(shí),文件存在只會(huì)更新mtime和ctime為當(dāng)前時(shí)間。
7、-d參數(shù)將文件的atime,mtime,ctime按照設(shè)置修改
使用touch -d "3 years ago"可以將文件的三個(gè)時(shí)間改為3年前。
8、-t參數(shù)修改atime和mtime
使用touch -t "[[CC]YY]MMDDhhmm[.ss]"修改文件的atime和mtime
9、使用-at參數(shù)只修改atime
如果只想更新atime可以使用-at組合參數(shù)。
10、使用-mt參數(shù)只修改mtime
如果只想更新mtime可以使用-mt組合參數(shù)。
11、-r參數(shù)修改文件時(shí)間屬性為另一文件時(shí)間屬性
通過touch -r file1 file2,將file2的時(shí)間屬性值修改為file1文件的時(shí)間屬性。
12、-h更新軟連接的時(shí)間屬性
touch命令默認(rèn)更新的是真實(shí)文件的時(shí)間屬性,如果需要更新軟連接的時(shí)間屬性,需要使用-h參數(shù)。
三、使用語法及參數(shù)說明
1、使用語法
用法:touch [OPTION]… FILE…
2、參數(shù)說明
參數(shù) | 參數(shù)說明 |
---|---|
- a | 改變檔案的讀取時(shí)間記錄。 |
-c | 假如目的檔案不存在,不會(huì)建立新的檔案。與 --no-create 的效果一樣。 |
-d | 設(shè)定時(shí)間與日期,可以使用各種不同的格式。 |
-f | 不使用,是為了與其他 unix 系統(tǒng)的相容性而保留。 |
-h | 影響每個(gè)符號(hào)鏈接,而不是任何引用的文件(僅在可以更改符號(hào)鏈接時(shí)間戳的系統(tǒng)上有用) |
-m | 改變檔案的修改時(shí)間記錄。 |
-r | 使用參考檔的時(shí)間記錄,與 --file 的效果一樣。 |
-t | 設(shè)定檔案的時(shí)間記錄,格式與 date 指令相同。 |
–help | 列出指令格式。 |
–version | 列出版本訊息。 |
到此這篇關(guān)于Linux touch命令使用示例的文章就介紹到這了,更多相關(guān)Linux touch命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
shell腳本實(shí)現(xiàn)本地文件與服務(wù)器文件同步
這篇文章主要介紹了本地文件與服務(wù)器文件同步shell腳本的方法,然后在文章給大家補(bǔ)充介紹了shell腳本備份本地服務(wù)器的文件到遠(yuǎn)程服務(wù)器的實(shí)例代碼,需要的朋友可以參考下2017-11-11shell腳本自動(dòng)修復(fù)mysql損壞的表
這篇文章主要介紹了shell腳本如何自動(dòng)修復(fù)mysql損壞的表,需要的朋友可以參考下2015-10-10Linux?shell命令行查詢文件中內(nèi)容常用的命令及其用法
在Linux中,查找文件內(nèi)容可以使用多種命令,如grep、find、ack和ripgrep,這些工具各有特點(diǎn),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-09-09