天天一個linux命令-touch

linux在Linux系統中用於建立文件或者,修改文件的時間戳
linux

  1. 命令功能:bash

    建立一個空文件,或者修改已存在文件的時間戳ide

  2. 語法參數:ci

-a或--time=atime或--time=access或--time=use 只更改存取時間
文檔

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

-d<時間日期> 使用指定的日期時間,而非如今的時間。io

-m或--time=mtime或--time=modify 只更改修改時間class

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

-t<日期時間>  使用指定的日期時間,而非如今的時間file

-help 幫助文檔

-version 顯示版本信息

命令格式:touch [option] filename

  經常使用範例:

  例1:建立不存在的文件。

  命令:

touch 1.txt

  輸出:加參數-c則不會建立文件

 [root@oldboylinux test]# touch 1.txt 2.txt 3.txt
 [root@oldboylinux test]# ls
 1.txt  2.txt  3.txt
 [root@oldboylinux test]# touch -c 4.txt
 [root@oldboylinux test]# ls
 1.txt  2.txt  3.txt
 [root@oldboylinux test]#

   例二:修改已存在文件的最後修改時間至當前。

   命令:

touch install.log

   輸出:   

[root@oldboylinux ~]# ll install.log
-rw-r--r--. 1 root root 34961 Jun 23 22:02 install.log
[root@oldboylinux ~]# touch install.log
[root@oldboylinux ~]# ll install.log
-rw-r--r--. 1 root root 34961 Jun 30 15:17 install.log
[root@oldboylinux ~]#

   例三:將install.log.syslog的時間戳修改成install.log的時間戳。

   命令:

touch -r install.log install.log.syslog

   輸出:

[root@oldboylinux ~]# ll install.log install.log.syslog 
-rw-r--r--. 1 root root 34961 Jun 30 15:17 install.log
-rw-r--r--. 1 root root  7346 Jun 23 21:59 install.log.syslog
[root@oldboylinux ~]# touch -r install.log install.log.syslog 
[root@oldboylinux ~]# ll install.log install.log.syslog       
-rw-r--r--. 1 root root 34961 Jun 30 15:17 install.log
-rw-r--r--. 1 root root  7346 Jun 30 15:17 install.log.syslog
[root@oldboylinux ~]#

    例四:設置文件的時間戳,將install.log.syslog文件時間戳設置位03211111

    命令:

touch -t 03211111 install.log.syslog

    輸出:

[root@oldboylinux ~]# ll install.log.syslog 
-rw-r--r--. 1 root root 7346 Jun 30 15:17 install.log.syslog
[root@oldboylinux ~]# touch -t 03211111 install.log.syslog 
[root@oldboylinux ~]# ll install.log.syslog 
-rw-r--r--. 1 root root 7346 Mar 21 11:11 install.log.syslog
[root@oldboylinux ~]#
相關文章
相關標籤/搜索