日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

【Linux】一步一步学Linux——touch命令(33)

發(fā)布時(shí)間:2024/4/21 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux】一步一步学Linux——touch命令(33) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

00. 目錄

文章目錄

    • 00. 目錄
    • 01. 命令概述
    • 02. 命令格式
    • 03. 常用選項(xiàng)
    • 04. 參考示例
    • 05. 擴(kuò)展
    • 06. 附錄

01. 命令概述

touch命令有兩個(gè)功能:一是創(chuàng)建新的空文件,二是改變已有文件的時(shí)間戳屬性。

touch命令會(huì)根據(jù)當(dāng)前的系統(tǒng)時(shí)間更新指定文件的訪問時(shí)間和修改時(shí)間。如果文件不存在,將會(huì)創(chuàng)建新的空文件,除非指定了”-c”或”-h”選項(xiàng)。

注意:在修改文件的時(shí)間屬性的時(shí)候,用戶必須是文件的屬主,或擁有寫文件的訪問權(quán)限。

02. 命令格式

用法:touch [選項(xiàng)]... 文件...

03. 常用選項(xiàng)

不存在的文件將會(huì)被創(chuàng)建為空文件,除非使用-c 或-h 選項(xiàng)。如果文件名為"-"則特殊處理,更改與標(biāo)準(zhǔn)輸出相關(guān)的文件的訪問時(shí)間。長(zhǎng)選項(xiàng)必須使用的參數(shù)對(duì)于短選項(xiàng)時(shí)也是必需使用的。-a 只更改訪問時(shí)間-c, --no-create 不創(chuàng)建任何文件-d, --date=字符串 使用指定字符串表示時(shí)間替代當(dāng)前時(shí)間-f (忽略)-h, --no-dereference 會(huì)影響符號(hào)鏈接本身,替代符號(hào)鏈接所指示的目的地(當(dāng)系統(tǒng)支持更改符號(hào)鏈接的所有者時(shí),此選項(xiàng)才有用)-m 只更改修改時(shí)間-r, --reference=文件 使用指定文件的時(shí)間屬性替代當(dāng)前時(shí)間-t STAMP 使用[[CC]YY]MMDDhhmm[.ss] 格式的時(shí)間替代當(dāng)前時(shí)間--time=WORD 使用WORD 指定的時(shí)間:access、atime、use 都等于-a選項(xiàng)的效果,而modify、mtime 等于-m 選項(xiàng)的效果--help 顯示此幫助信息并退出--version 顯示版本信息并退出請(qǐng)注意,-d 和-t 選項(xiàng)可接受不同的時(shí)間/日期格式。

04. 參考示例

4.1 創(chuàng)建新文件

[deng@localhost test]$ touch file [deng@localhost test]$ ls -l file -rw-rw-r-- 1 deng deng 0 7月 13 23:54 file [deng@localhost test]$

4.2 創(chuàng)建多個(gè)文件,文件之間以空格分隔

[deng@localhost test]$ touch 20190713.log 20190712.log [deng@localhost test]$ ls 20190712.log 20190713.log b c d dir dir1 file systemd [deng@localhost test]$

4.3 更改文件的最近訪問和最近更改時(shí)間

//查看文件的屬性信息 [deng@localhost test]$ stat file文件:"file"大小:0 塊:0 IO 塊:4096 普通空文件 設(shè)備:803h/2051d Inode:204100131 硬鏈接:1 權(quán)限:(0664/-rw-rw-r--) Uid:( 1000/ deng) Gid:( 1000/ deng) 最近訪問:2019-07-13 23:54:09.042723645 +0800 最近更改:2019-07-13 23:54:09.042723645 +0800 最近改動(dòng):2019-07-13 23:54:09.042723645 +0800 創(chuàng)建時(shí)間:- //修改對(duì)應(yīng)的時(shí)間戳 [deng@localhost test]$ touch file [deng@localhost test]$ stat file文件:"file"大小:0 塊:0 IO 塊:4096 普通空文件 設(shè)備:803h/2051d Inode:204100131 硬鏈接:1 權(quán)限:(0664/-rw-rw-r--) Uid:( 1000/ deng) Gid:( 1000/ deng) 最近訪問:2019-07-13 23:56:10.302949855 +0800 最近更改:2019-07-13 23:56:10.302949855 +0800 最近改動(dòng):2019-07-13 23:56:10.302949855 +0800 創(chuàng)建時(shí)間:- [deng@localhost test]$

4.4 只更改最近更改時(shí)間

[deng@localhost test]$ stat file 文件:"file"大小:0 塊:0 IO 塊:4096 普通空文件 設(shè)備:803h/2051d Inode:204100131 硬鏈接:1 權(quán)限:(0664/-rw-rw-r--) Uid:( 1000/ deng) Gid:( 1000/ deng) 最近訪問:2019-07-13 23:56:10.302949855 +0800 最近更改:2019-07-13 23:56:10.302949855 +0800 最近改動(dòng):2019-07-13 23:56:10.302949855 +0800 創(chuàng)建時(shí)間:- [deng@localhost test]$ touch -a file [deng@localhost test]$ stat file 文件:"file"大小:0 塊:0 IO 塊:4096 普通空文件 設(shè)備:803h/2051d Inode:204100131 硬鏈接:1 權(quán)限:(0664/-rw-rw-r--) Uid:( 1000/ deng) Gid:( 1000/ deng) 最近訪問:2019-07-13 23:57:25.086046773 +0800 最近更改:2019-07-13 23:56:10.302949855 +0800 最近改動(dòng):2019-07-13 23:57:25.086046773 +0800 創(chuàng)建時(shí)間:- [deng@localhost test]$

4.5 只更改修改時(shí)間

[deng@localhost test]$ stat file 文件:"file"大小:0 塊:0 IO 塊:4096 普通空文件 設(shè)備:803h/2051d Inode:204100131 硬鏈接:1 權(quán)限:(0664/-rw-rw-r--) Uid:( 1000/ deng) Gid:( 1000/ deng) 最近訪問:2019-07-13 23:57:25.086046773 +0800 最近更改:2019-07-13 23:56:10.302949855 +0800 最近改動(dòng):2019-07-13 23:57:25.086046773 +0800 創(chuàng)建時(shí)間:- [deng@localhost test]$ touch -m file [deng@localhost test]$ stat file文件:"file"大小:0 塊:0 IO 塊:4096 普通空文件 設(shè)備:803h/2051d Inode:204100131 硬鏈接:1 權(quán)限:(0664/-rw-rw-r--) Uid:( 1000/ deng) Gid:( 1000/ deng) 最近訪問:2019-07-13 23:57:25.086046773 +0800 最近更改:2019-07-13 23:58:41.835146234 +0800 最近改動(dòng):2019-07-13 23:58:41.835146234 +0800 創(chuàng)建時(shí)間:- [deng@localhost test]$

4.6 更改文件時(shí)間戳

[deng@localhost test]$ touch -t 201907132359.30 file [deng@localhost test]$ stat file 文件:"file"大小:0 塊:0 IO 塊:4096 普通空文件 設(shè)備:803h/2051d Inode:204100131 硬鏈接:1 權(quán)限:(0664/-rw-rw-r--) Uid:( 1000/ deng) Gid:( 1000/ deng) 最近訪問:2019-07-13 23:59:30.000000000 +0800 最近更改:2019-07-13 23:59:30.000000000 +0800 最近改動(dòng):2019-07-13 23:59:44.027226834 +0800 創(chuàng)建時(shí)間:- [deng@localhost test]$

4.7 使用指定文件的時(shí)間屬性替代當(dāng)前時(shí)間

[deng@localhost test]$ ls -l b c -rw-rw-r-- 1 deng deng 0 7月 13 23:28 b -rw-rw-r-- 1 deng deng 0 7月 13 23:28 c [deng@localhost test]$ ls -l b file -rw-rw-r-- 1 deng deng 0 7月 13 23:28 b -rw-rw-r-- 1 deng deng 0 7月 13 23:59 file//將文件file的時(shí)間戳改為與b文件的時(shí)間戳相同 [deng@localhost test]$ touch -r b file [deng@localhost test]$ ls -l b file -rw-rw-r-- 1 deng deng 0 7月 13 23:28 b -rw-rw-r-- 1 deng deng 0 7月 13 23:28 file [deng@localhost test]$

05. 擴(kuò)展

命令 stat 用于查看文件的相關(guān)信息,包含以下三個(gè)時(shí)間。

最近訪問:表示文件訪問時(shí)間,當(dāng)文件被讀取時(shí)會(huì)更新這個(gè)時(shí)間,但是使用 more、less、tail 和 ls 等命令查看時(shí),訪問時(shí)間不會(huì)變。
最近更改:表示文件的修改時(shí)間,這指的是文件內(nèi)容的修改

最近改動(dòng):表示文件屬性改變時(shí)間,比如通過 chmod 命令更改文件屬性時(shí),會(huì)更新最近改動(dòng)時(shí)間。

touch 命令以 [[CC]YY]MMDDhhmm[.SS] 格式指定新時(shí)間戳的日期和時(shí)間,相關(guān)變量詳細(xì)信息如下所示:

CC 指定年份的前兩位數(shù)字(即:世紀(jì)數(shù))
YY 指定年份的后兩位數(shù)字(即:某世紀(jì)中的年數(shù))
MM 指定一年的哪一個(gè)月,1 ~ 12
DD 指定一年的哪一個(gè)天,1 ~ 31
hh 指定一天中的哪一小時(shí),0 ~ 23
mm 指定一小時(shí)中的哪一分鐘,0 ~ 59
SS 指定一分鐘中的哪一秒鐘,0 ~ 59

06. 附錄

參考:【Linux】一步一步學(xué)Linux系列教程匯總

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的【Linux】一步一步学Linux——touch命令(33)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。