1. 程式人生 > >Linux中touch命令使用(創建文件)

Linux中touch命令使用(創建文件)

inf access -c -- modify 連續 技術分享 lin 路徑

touch命令有兩個功能:

1.用於把已存在文件的時間標簽更新為系統當前的時間(默認方式),它們的數據將原封不動地保留下來;

2.用來創建新的空文件。

語法

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.創建不存在的文件

  touch a.txt

技術分享圖片

如果要連續創建多個空文件可用空格隔開,比如:touch a.txt b.txt c.txt d.log

同樣,也可以使用絕對路徑創建文件

技術分享圖片

touch -c f.txt 如果f.txt不存在,則不創建文件,如果存在則更新文件時間為當前時間

技術分享圖片

2.更新f.txt的時間戳與a.txt相同

touch -r a.txt f.txt

技術分享圖片

3.設定文件的時間戳

touch -t 201801142234.50 a.txt

技術分享圖片

Linux中touch命令使用(創建文件)