linux每日命令 10 touch命令

2021-08-30 15:24:57 字數 3279 閱讀 2298

linux的touch命令一般用來修改檔案時間戳,或者新建乙個不存在的檔案。

touch [引數]... 檔案...
引數

描述-a

或--time=atime或--time=access或--time=use  只更改訪問時間。

-c或--no-create  不建立任何文件。

-d使用指定的日期時間,而非現在的時間。

-f此引數將忽略不予處理,僅負責解決bsd版本touch指令的相容性問題。

-m或--time=mtime或--time=modify  只更改變動時間。

-r把指定文件或目錄的日期時間,統統設成和參考文件或目錄的日期時間相同。

-t使用指定的日期時間,而非現在的時間。

touch命令引數可更改文件或目錄的日期時間,包括訪問時間和更改時間。

命令:

touch file1 file2
輸出:

hc@hc-virtual-machine:~/test$ ll

總用量 8

drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./

drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../

hc@hc-virtual-machine:~/test$ touch file1 file2

hc@hc-virtual-machine:~/test$ ll

總用量 8

drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./

drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../

-rw-r--r-- 1 hc hc 0 11月 1 09:48 file1

-rw-r--r-- 1 hc hc 0 11月 1 09:48 file2

說明:

如果加入 -c 引數,當目標檔案不存在時,不會建立新檔案,如果目標檔案存在,則會修改檔案時間屬性為當前系統時間

hc@hc-virtual-machine:~/test$ ll

總用量 8

drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./

drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../

-rw-r--r-- 1 hc hc 0 11月 1 09:48 file1

-rw-r--r-- 1 hc hc 0 11月 1 09:48 file2

hc@hc-virtual-machine:~/test$ touch -c file2

hc@hc-virtual-machine:~/test$ touch -c file3

hc@hc-virtual-machine:~/test$ ll

總用量 8

drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./

drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../

-rw-r--r-- 1 hc hc 0 11月 1 09:48 file1

-rw-r--r-- 1 hc hc 0 11月 1 09:50 file2

命令:

touch -r file2 file1
輸出:

hc@hc-virtual-machine:~/test$ ll

總用量 8

drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./

drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../

-rw-r--r-- 1 hc hc 0 11月 1 09:48 file1

-rw-r--r-- 1 hc hc 0 11月 1 09:50 file2

hc@hc-virtual-machine:~/test$ touch -r file2 file1

hc@hc-virtual-machine:~/test$ ll

總用量 8

drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./

drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../

-rw-r--r-- 1 hc hc 0 11月 1 09:50 file1

-rw-r--r-- 1 hc hc 0 11月 1 09:50 file2

命令:

touch -t 201810011003.17 file2
輸出:

hc@hc-virtual-machine:~/test$ ll

總用量 8

drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./

drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../

-rw-r--r-- 1 hc hc 0 11月 1 09:50 file1

-rw-r--r-- 1 hc hc 0 11月 1 09:50 file2

hc@hc-virtual-machine:~/test$ touch -t 201810011003.17 file2

hc@hc-virtual-machine:~/test$ ll

總用量 8

drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./

drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../

-rw-r--r-- 1 hc hc 0 11月 1 09:50 file1

說明:

-t time 使用指定的時間值 time 作為指定檔案相應時間戳記的新值。此處的 time規定為如下形式的十進位制數:

[[cc]yy]mmddhhmm[.ss]
這裡,cc為年數中的前兩位,即」世紀數」;yy為年數的後兩位,即某世紀中的年數。如果不給出cc的值,則touch 將把年數ccyy限定在1969--2068之內。mm為月數,dd為天將把年數ccyy限定在1969--2068之內。mm為月數,dd為天數,hh 為小時數(幾點),mm為分鐘數,ss為秒數。此處秒的設定範圍是0--61,這樣可以處理閏秒。這些數字組成的時間是環境變數tz指定的時區中的乙個時 間。由於系統的限制,早於2023年1月1日的時間是錯誤的。

linux命令 檔案目錄操作命令之touch

touch命令 如果檔案存在,使用touch指令可更改這個檔案或目錄的日期時間,包括訪問時間和更改時間 如果檔案不存在,touch指令會在當前目錄下 color green 新建 color 乙個空白檔案。1 命令格式 touch 選項 檔案.2 命令引數 a 或 time atime或 time ...

每日命令 (10)cat

cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。1 命令格式 cat 選項 檔案 2 命令功能 cat主要有三大功能 1.一次顯示整個檔案 cat filename 2.從鍵盤建立乙個檔案 c...

每日linux命令學習 read命令

read命令 作用 從標準輸入中讀取一行。語法 read ers a array d delim i text n nchars n nchars p prompt t timeout u fd name 描述 read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數。標...