touch簡介
linux的touch命令不常用,一般在使用make的時候可能會用到,用來修改文件時間戳,或者新建一個不存在的文件
命令學習
命令格式:touch [選項] 文件
命令功能:可更改文檔或目錄的日期時間,包括存取時間和更改時間。
命令參數:
-a 只更改存取時間。
-c 不建立任何文檔。
-d 使用指定的日期時間,而非現在的時間。參數是年月日
-f 此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。
-m 只更改變動時間。
-r 把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。
-t 使用指定的日期時間,而非現在的時間。參數是年月日時分秒
常用範例
例一:創建不存在的文件
touch 1.log 2.log
例二:更改時間戳
touch -r 1.log 2.log
將2.log文件的時間改爲與1.log相同
例二:修改爲當前時間
touch filename
系統自動將文件修改時間更新爲當前時間
例三:設定文件的時間戳
touch -t 201211142234.50 1.log
測試後發現不管是否爲當月時間都是顯示形式爲年月日