touch命令
【touch】????? 改變文件的時(shí)間戳
命令格式:
touch [OPTION]... FILE...
命令功能:
更新每個(gè)文件的訪問和修改時(shí)間到當(dāng)前時(shí)間或建立一個(gè)不存在的文件
命令參數(shù):
-a???? ?????? ??????????????????????????? 只改變獲取時(shí)間
-c, --no-create???????????????? ???????? 不創(chuàng)建任何文件
-d, --date=STRING???????? ???????? 解析字符串并用它代替當(dāng)前時(shí)間
-f???? (ignored)?? ???????? 不予理會(huì),僅負(fù)責(zé)解決BSD版本touch指令的兼容性問題
-m??? modification?? ???????? 只更改變動(dòng)時(shí)間
-r, --reference=FILE?????? ???????? 把指定文檔或目錄的日期時(shí)間,統(tǒng)統(tǒng)設(shè)成和參考文檔或目錄的日期時(shí)間相同
-t STAMP???????? ??????????????????????????? 使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間
命令實(shí)例
實(shí)例1:創(chuàng)建不存在的文件
命令:
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
實(shí)例2:更新文件的時(shí)間戳
命令:
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
說明:想把時(shí)間往后改,但第一次執(zhí)行后是往前改。touch -r log 要更改的文件名
實(shí)例3:設(shè)定文件的時(shí)間戳
命令:
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
轉(zhuǎn)載于:https://www.cnblogs.com/topaz1618/p/4631218.html
總結(jié)
- 上一篇: (剑指Offer)面试题10:二进制中1
- 下一篇: for语句之打印三角形问题