日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

touch 命令

發(fā)布時間:2023/12/4 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 touch 命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

linux的touch命令不常用,一般在使用make的時候可能會用到,用來修改文件時間戳,或者新建一個不存在的文件

1.命令格式:

touch?[選項]...?文件...

2.命令參數(shù):

-a???或--time=atime或--time=access或--time=use? 只更改存取時間。

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

-d? 使用指定的日期時間,而非現(xiàn)在的時間。

-f? 此參數(shù)將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。

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

-r? 把指定文檔或目錄的日期時間,統(tǒng)統(tǒng)設成和參考文檔或目錄的日期時間相同。

-t? 使用指定的日期時間,而非現(xiàn)在的時間。

3.命令功能:

touch命令參數(shù)可更改文檔或目錄的日期時間,包括存取時間和更改時間。?

4.使用范例:

實例一:創(chuàng)建不存在的文件

命令:

touch?log2012.log?log2013.log

輸出:

[root@localhost?test]#?touch?log2012.log?log2013.log

[root@localhost?test]#?ll

-rw-r--r--?1?root?root????0?10-28?16:01?log2012.log

-rw-r--r--?1?root?root????0?10-28?16:01?log2013.log

如果log2014.log不存在,則不創(chuàng)建文件

[root@localhost?test]#?touch?-c?log2014.log

[root@localhost?test]#?ll

-rw-r--r--?1?root?root????0?10-28?16:01?log2012.log

-rw-r--r--?1?root?root????0?10-28?16:01?log2013.log

實例二:更新log.log的時間和log2012.log時間戳相同

命令:

touch?-r?log.log?log2012.log

輸出:

[root@localhost?test]#?ll

-rw-r--r--?1?root?root????0?10-28?16:01?log2012.log

-rw-r--r--?1?root?root????0?10-28?16:01?log2013.log

-rw-r--r--?1?root?root????0?10-28?14:48?log.log

[root@localhost?test]#?touch?-r?log.log?log2012.log?

[root@localhost?test]#?ll

-rw-r--r--?1?root?root????0?10-28?14:48?log2012.log

-rw-r--r--?1?root?root????0?10-28?16:01?log2013.log

-rw-r--r--?1?root?root????0?10-28?14:48?log.log

實例三:設定文件的時間戳

命令:

touch?-t?201211142234.50?log.log

輸出:

[root@localhost?test]#?ll

-rw-r--r--?1?root?root????0?10-28?14:48?log2012.log

-rw-r--r--?1?root?root????0?10-28?16:01?log2013.log

-rw-r--r--?1?root?root????0?10-28?14:48?log.log

[root@localhost?test]#?touch?-t?201211142234.50?log.log

[root@localhost?test]#?ll

-rw-r--r--?1?root?root????0?10-28?14:48?log2012.log

-rw-r--r--?1?root?root????0?10-28?16:01?log2013.log

-rw-r--r--?1?root?root????0?2012-11-14?log.log

說明:

-t??time?使用指定的時間值?time?作為指定文件相應時間戳記的新值.此處的?time規(guī)定為如下形式的十進制數(shù):??????

??[[CC]YY]MMDDhhmm[.SS]?????

??這里,CC為年數(shù)中的前兩位,即”世紀數(shù)”;YY為年數(shù)的后兩位,即某世紀中的年數(shù).如果不給出CC的值,則touch???將把年數(shù)CCYY限定在1969--2068之內(nèi).MM為月數(shù),DD為天將把年數(shù)CCYY限定在1969--2068之內(nèi).MM為月數(shù),DD為天數(shù),hh?為小時數(shù)(幾點),mm為分鐘數(shù),SS為秒數(shù).此處秒的設定范圍是0--61,這樣可以處理閏秒.這些數(shù)字組成的時間是環(huán)境變量TZ指定的時區(qū)中的一個時?間.由于系統(tǒng)的限制,早于1970年1月1日的時間是錯誤的。

總結

以上是生活随笔為你收集整理的touch 命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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