touch命令
【touch】????? 改變文件的時間戳
命令格式:
touch [OPTION]... FILE...
命令功能:
更新每個文件的訪問和修改時間到當前時間或建立一個不存在的文件
命令參數:
-a???? ?????? ??????????????????????????? 只改變獲取時間
-c, --no-create???????????????? ???????? 不創建任何文件
-d, --date=STRING???????? ???????? 解析字符串并用它代替當前時間
-f???? (ignored)?? ???????? 不予理會,僅負責解決BSD版本touch指令的兼容性問題
-m??? modification?? ???????? 只更改變動時間
-r, --reference=FILE?????? ???????? 把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同
-t STAMP???????? ??????????????????????????? 使用指定的日期時間,而非現在的時間
命令實例
實例1:創建不存在的文件
命令:
touch log
輸出:
[root@localhost nihao]# touch log
[root@localhost nihao]# ll
total 0
-rw-r--r--. 1 root root 0 Jul? 6 05:51 log
實例2:更新文件的時間戳
命令:
touch -r log log2
輸出:
[root@localhost nihao]# ll
-rw-r--r--. 1 root root 0 Jul? 6 05:51 log
-rw-r--r--. 1 root root 0 Jul? 6 05:53 log2
[root@localhost nihao]# touch -r log log2
[root@localhost nihao]# ll
-rw-r--r--. 1 root root 0 Jul? 6 05:51 log
-rw-r--r--. 1 root root 0 Jul? 6 05:51 log2
[root@localhost nihao]# ll
-rw-r--r--. 1 root root 0 Jul? 6 05:54 3
-rw-r--r--. 1 root root 0 Jul? 6 05:51 log2
[root@localhost nihao]# touch -r 3 log2
[root@localhost nihao]# ll
-rw-r--r--. 1 root root 0 Jul? 6 05:54 3
-rw-r--r--. 1 root root 0 Jul? 6 05:54 log2
說明:想把時間往后改,但第一次執行后是往前改。touch -r log 要更改的文件名
實例3:設定文件的時間戳
命令:
touch -t 201211221230.57 log
輸出:
[root@localhost nihao]# touch -t 201204051230.57 log
[root@localhost nihao]# ll
-rw-r--r--. 1 root root 0 Apr? 5? 2012 log
轉載于:https://www.cnblogs.com/topaz1618/p/4631218.html
總結
- 上一篇: (剑指Offer)面试题10:二进制中1
- 下一篇: for语句之打印三角形问题