1. 程式人生 > >linux基礎命令---touch

linux基礎命令---touch

touch

      將檔案的訪問時間和修改時間修改為當前時間。如果指定的檔案不存在,那麼將會創造空檔案,除非指定-c或-h選項。檔案引數字串‘-‘被專門處理,並導致touch更改與標準輸出相關聯的檔案的時間。

      此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1、語法

      touch [選項]  file

 

2、選項列表

選項

說明

--help

顯示幫助文件

--version

顯示版本資訊

-a

只改變訪問時間

-c | --no-create

不建立檔案

-d | --date=time

設定為指定的時間,而不是當前的時間

-f

忽略

-h

只改變符號連結

-m

只改變修改時間

-r | --reference=file

使用指定檔案的時間

-t

使用CCYYMMDDhhmmss時間

--time=WORD

改指定的時間:Word為access、atime或use

      “--date=STRING”是一種主要自由格式的人類可讀的日期字串,例如“Sun,2月29日16:21:42-0800”或“2004-02-29 16:21:21:42”,甚至“下星期四”。日期字串可能包含指示日曆日期、日時間、時區、週中日、相對時間、相對日期和數字的項。空字串表示一天的開始。

 

3、例項

      1)建立檔案

[[email protected] weijie]# ls                    //檔案不存在

1.c  1.c~  2.c  3.c  4.c  4.c~  5.c  Tsplitaa  Tsplitab  Tsplitac  Tsplitad xaa  xab  xac

[[email protected] weijie]# touch -c 6.c          //使用選項-c,不建立檔案

[[email protected] weijie]# ls

1.c  1.c~  2.c  3.c  4.c  4.c~  5.c  Tsplitaa  Tsplitab  Tsplitac  Tsplitad xaa  xab  xac

[[email protected] weijie]# touch 6.c             //不使用任何選項,建立檔案

[[email protected] weijie]# ls

1.c  1.c~  2.c  3.c  4.c  4.c~  5.c  6.c Tsplitaa  Tsplitab  Tsplitac  Tsplitad  xaa  xab  xac 

      2)用指定的檔案來修改目標檔案時間 

[[email protected] weijie]# ll 1.c 2.c               //檢視檔案時間

-rwxr--r-- 1 root david 50 9  14 10:07 1.c

-rwxr--r-- 1 root root  11 9  13 16:52 2.c

[[email protected] weijie]# touch -r 2.c 1.c       //1.c的時間修改和2.c一樣

[[email protected] weijie]# ll 1.c 2.c              //檢視檔案時間

-rwxr--r-- 1 root david 50 9  13 16:52 1.c

-rwxr--r-- 1 root root  11 9  13 16:52 2.c

 

 

 

[email protected]  [email protected]