touch命令有兩個功能:spa
1.用於把已存在文件的時間標籤更新爲系統當前的時間(默認方式),它們的數據將原封不動地保留下來;code
2.用來建立新的空文件。blog
touch(選項)(參數)
-a:或--time=atime或--time=access或--time=use 只更改存取時間; -c:或--no-create 不創建任何文件; -d:<時間日期> 使用指定的日期時間,而非如今的時間; -f:此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題; -m:或--time=mtime或--time=modify 只更該變更時間; -r:<參考文件或目錄> 把指定文件或目錄的日期時間,通通設成和參考文件或目錄的日期時間相同; -t:<日期時間> 使用指定的日期時間,而非如今的時間; --help:在線幫助; --version:顯示版本信息。
文件:指定要設置時間屬性的文件列表。
1.建立不存在的文件io
touch a.txtclass
若是要連續建立多個空文件可用空格隔開,好比:touch a.txt b.txt c.txt d.log兼容性
一樣,也能夠使用絕對路徑建立文件語法
touch -c f.txt 若是f.txt不存在,則不建立文件,若是存在則更新文件時間爲當前時間im
2.更新f.txt的時間戳與a.txt相同時間戳
touch -r a.txt f.txtd3
3.設定文件的時間戳
touch -t 201801142234.50 a.txt