久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

Linux touch命令實(shí)例

2018-02-08 14:42:48 9365

touch命令可以用來修改文件的訪問/修改時(shí)間戳。 更多的時(shí)候它會被用來快速創(chuàng)建一個(gè)空文件。

touch的一個(gè)很好的特性是,與一些諸如cp(用于復(fù)制文件和目錄)和mv(用于移動或重命名文件和目錄)的命令相比,它不會自動覆蓋(即,擦除 )具有相同名稱的現(xiàn)有文件的內(nèi)容。 相反,它只是將這些文件的上次訪問時(shí)間更改為當(dāng)前時(shí)間。

在這篇文章中,我們將向您解釋一些使用touch命令修改時(shí)間戳或創(chuàng)建文件的簡單而快速的例子。

1.如何創(chuàng)建一個(gè)空白文件

要使用touch命令創(chuàng)建一個(gè)簡單的空白文件,請使用以下語法。 如果您選擇的文件名已經(jīng)存在,則只需更改訪問時(shí)間

linuxidc@linuxidc:~$ touch linuxidc.txt

2.如何創(chuàng)建多個(gè)文件

如果您想使用touch命令創(chuàng)建多個(gè)文件,只需輸入帶空格的擴(kuò)展名的文件名即可。 你可以檢查下面的語法。

linuxidc@linuxidc:~$ touch linuxidc_com.txt linuxmu.txt linuxidc_net.txt

3.如何用一個(gè)命令創(chuàng)建批量文件

如果您想要創(chuàng)建批量文件,例如20或30個(gè)文件,而不是擴(kuò)展名。 下面的例子肯定會幫助你。 您可以使用命令ls或ll來檢查文件是否被創(chuàng)建。由于我使用的是圖形界面的,直接打開文件夾看看更直觀吧。

1).創(chuàng)建名稱為A到Z的文件

linuxidc@linuxidc:~$ touch {A..Z}

2).創(chuàng)建從1到100的文件

linuxidc@linuxidc:~$ touch {1..100}

3).創(chuàng)建帶有擴(kuò)展名的批量文件

linuxidc@linuxidc:~$ touch {2..200}.txt

4).創(chuàng)建具有擴(kuò)展名的10000個(gè)文件

linuxidc@linuxidc:~$ touch {1..10}{1..1000}.txt

4.如何避免創(chuàng)建新文件

你只是想更新現(xiàn)有文件的訪問時(shí)間? 是的,你當(dāng)然可以做到這一點(diǎn),而無需創(chuàng)建一個(gè)新的文件。 使用選項(xiàng)“-c”。 如果文件存在,touch將更新訪問時(shí)間,否則什么都不會做。

linuxidc@linuxidc:~$ touch -c linuxidc.txt

5.如何更改文件的訪問時(shí)間

要僅更改文件的訪問時(shí)間,請使用“-a”選項(xiàng)和文件名。 你可以檢查下面的例子。

linuxidc@linuxidc:~$ touch -a linuxidc.txt

一旦你完成上述命令,檢查是否被改變? 嘗試下面的命令。

linuxidc@linuxidc:~$ stat linuxidc.txt

輸出如下所示。

文件:linuxidc.txt

大小:0         塊:0          IO 塊:4096  普通空文件

設(shè)備:804h/2052d Inode:1451165    硬鏈接:1

權(quán)限:(0644/-rw-r--r--)  Uid:( 1000/linuxidc)  Gid:( 1000/linuxidc)

最近訪問:2018-02-06 20:17:54.730291896 +0800

最近更改:2018-02-06 20:17:26.434083956 +0800

最近改動:2018-02-06 20:17:54.730291896 +0800

創(chuàng)建時(shí)間:-

6.如何更改修改時(shí)間

使用'-m'選項(xiàng)來更改文件的修改時(shí)間。 你可以用stat命令檢查下面的時(shí)間變化。

linuxidc@linuxidc:~$ touch -m linuxidc.txt

一旦你完成上述命令,檢查是否被改變? 嘗試下面的命令。

linuxidc@linuxidc:~$ stat linuxidc.txt

輸出如下所示。

文件:linuxidc.txt

大小:0         塊:0          IO 塊:4096  普通空文件

設(shè)備:804h/2052d Inode:1451165    硬鏈接:1

權(quán)限:(0644/-rw-r--r--)  Uid:( 1000/linuxidc)  Gid:( 1000/linuxidc)

最近訪問:2018-02-06 20:17:54.730291896 +0800

最近更改:2018-02-06 20:19:51.999315295 +0800

最近改動:2018-02-06 20:19:51.999315295 +0800

創(chuàng)建時(shí)間:-

7.如何更改多個(gè)文件的修改時(shí)間

使用通配符更改多個(gè)文件的修改時(shí)間。

linuxidc@linuxidc:~$ touch -m *.txt

8.如何使用訪問和修改時(shí)間選項(xiàng)

我們一起使用“a”和“m”選項(xiàng)來修改訪問和修改時(shí)間。 您還可以使用“stat”命令檢查更改的時(shí)間戳。

linuxidc@linuxidc:~$ touch -am linuxidc.txt

一旦你完成上述命令,檢查是否被改變? 嘗試下面的命令。

linuxidc@linuxidc:~$ stat linuxidc.txt

輸出如下所示。

文件:linuxidc.txt

大小:0         塊:0          IO 塊:4096  普通空文件

設(shè)備:804h/2052d Inode:1451165    硬鏈接:1

權(quán)限:(0644/-rw-r--r--)  Uid:( 1000/linuxidc)  Gid:( 1000/linuxidc)

最近訪問:2018-02-06 20:24:56.038676993 +0800

最近更改:2018-02-06 20:24:56.038676993 +0800

最近改動:2018-02-06 20:24:56.038676993 +0800

9. 如何設(shè)置訪問/修改的特定時(shí)間

要將訪問/修改時(shí)間設(shè)置為特定的日期時(shí)間,請使用t選項(xiàng)并以此格式指定日期時(shí)間((CC)YY)MMDDhhmm.(ss)

touch命令的選項(xiàng)列表

-a - 更改文件的訪問時(shí)間

-c - 如果不存在,不要創(chuàng)建指定的文件。

-m - 改變文件的修改時(shí)間。

-r --ref_file使用由ref_file命名的文件的相應(yīng)時(shí)間而不是當(dāng)前時(shí)間。

-t - time使用指定的時(shí)間而不是當(dāng)前的時(shí)間。 時(shí)間將是表格的十進(jìn)制數(shù)字

MM - 一年中的月份[01-12]

DD - 每月的一天[01-31]

hh - 一天中的小時(shí)[00-23]

mm - 小時(shí)的分鐘[00-59]

CC - 年份的前兩位數(shù)字

YY - 年份的后兩位數(shù)字

SS - 第二分鐘[00-61]

linuxidc@linuxidc:~$ touch -c -t 201802062036.18 linuxidc.txt

10.如何使用另一個(gè)文件的時(shí)間戳作為參考

以下命令將linuxmi.txt的訪問/修改時(shí)間設(shè)置為linuxidc.txt的訪問/修改時(shí)間

linuxidc@linuxidc:~$ touch -r linuxidc.txt linuxmi.txt

11.如何指定日期和時(shí)間作為字符串

除了選項(xiàng)“t”之外,還有另外一個(gè)選項(xiàng)“-d”,它接受一般人類可讀格式的日期時(shí)間。

以下示例僅提供日期。 時(shí)間將自動設(shè)置為00:00

linuxidc@linuxidc:~$ touch -c -d '18 Aug' linuxidc.txt

提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: