自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux中15個(gè)有用的touch命令示例圖文詳解

系統(tǒng) Linux
下面的示例將幫助您全面理解touch命令。但是,如果您想大致掌握此工具,則應(yīng)該自己嘗試使用這些命令。因此,啟動(dòng)Linux終端并在閱讀本文時(shí)開始執(zhí)行以下命令。

在類Unix的系統(tǒng)中,touch命令是一個(gè)簡(jiǎn)單但有用的命令,它允許用戶直接從終端創(chuàng)建文件并更改時(shí)間戳。它是Linux中最基本的終端命令之一,系統(tǒng)管理員經(jīng)常出于各種目的使用此命令。今天,我們編寫了一份簡(jiǎn)短的指南,列舉了15個(gè)實(shí)用的touch示例。在完成本指南后,您將通過動(dòng)手練習(xí)學(xué)習(xí)touch的各個(gè)方面。因此,請(qǐng)繼續(xù)閱讀本指南,并在您自己的機(jī)器上嘗試這些示例,以確保它們?nèi)缒谕哪菢庸ぷ鳌?/p>

下面的示例將幫助您全面理解touch命令。但是,如果您想大致掌握此工具,則應(yīng)該自己嘗試使用這些命令。因此,啟動(dòng)Linux終端并在閱讀本文時(shí)開始執(zhí)行以下命令。

1、使用touch創(chuàng)建一個(gè)空文件

touch的最基本用法是創(chuàng)建一個(gè)不包含任何內(nèi)容的簡(jiǎn)單文件。它在很多情況下都非常有用,例如在嘗試文件操作或其他一些終端命令時(shí)。為此,只需在touch命令之后傳遞文件名即可。 

  1. linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc 

這將在當(dāng)前工作目錄中創(chuàng)建一個(gè)簡(jiǎn)單的空文件,稱為linuxidc。您可以使用ls命令進(jìn)行驗(yàn)證。您還可以通過在文件名之前簡(jiǎn)單地傳遞正確的路徑來使用touch在任何其他目錄上創(chuàng)建一個(gè)空文件。 

  1. linuxidc@ubuntu:~/linuxidc.com$ touch /path/to/filename 

2、使用touch創(chuàng)建多個(gè)空文件

您還可以使用touch命令從終端同時(shí)創(chuàng)建多個(gè)文件。您需要做的就是依次傳遞所有要?jiǎng)?chuàng)建的文件名??焖贋g覽以下命令以了解其工作原理。 

  1. linuxidc@ubuntu:~/linuxidc.com$ rm linuxidc  
  2. linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc1 linuxidc2 linuxidc3 linuxidc4 linuxidc5  

上面的命令將同時(shí)創(chuàng)建所有五個(gè)文件。您可以使用ls -l進(jìn)行驗(yàn)證在終端中命令進(jìn)行。您還可以使用括號(hào)擴(kuò)展功能一次通過touch創(chuàng)建多個(gè)文件,如以下示例所示。 

  1. linuxidc@ubuntu:~/linuxidc.com$ rm linuxidc1 linuxidc2 linuxidc3 linuxidc4 linuxidc5 #先刪除文件  
  2. linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc{1,2,3,4,5}  

上面的命令將執(zhí)行相同的工作,但是方式更簡(jiǎn)潔。

以上命令見下圖:

3、創(chuàng)建一個(gè)文件并填充它

下面的示例向您展示了如何使用touch創(chuàng)建一個(gè)簡(jiǎn)單的文件,并使用一些內(nèi)容填充該文件。我們使用Linux seq命令來實(shí)現(xiàn)這個(gè)目的。但是如果你想的話,也可以使用其他方法。 

  1. linuxidc@ubuntu:~/linuxidc.com$ rm linuxidc1 linuxidc2 linuxidc3 linuxidc4 linuxidc5 #首先刪除文件  
  2. linuxidc@ubuntu:~/linuxidc.com$ seq 10 > linuxidc  
  3. linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc 

現(xiàn)在linuxidc文件不是空的,而是包含1到10的數(shù)字。您可以使用Linux cat命令進(jìn)行驗(yàn)證。

4、復(fù)制文件訪問時(shí)間

touch命令允許用戶在多個(gè)文件之間復(fù)制文件訪問時(shí)間。您將需要使用-r選項(xiàng)來啟用此功能。我們將創(chuàng)建一個(gè)名為linux的新文件,而不是使用當(dāng)前時(shí)間,而是從先前創(chuàng)建的測(cè)試文件中復(fù)制時(shí)間值。 

  1. linuxidc@ubuntu:~/linuxidc.com$ touch -r linuxidc linux  
  2. linuxidc@ubuntu:~/linuxidc.com$ ls -l  

您可以使用ls命令進(jìn)行驗(yàn)證。您應(yīng)該看到文件linux的時(shí)間戳早于當(dāng)前時(shí)間,并且與文件linuxidc相同。該選項(xiàng)還有一個(gè)很長(zhǎng)的形式,稱為–reference。

5、使用touch更改文件的訪問時(shí)間

Linux管理員通常使用touch命令來修改先前創(chuàng)建的文件的訪問時(shí)間。下一條命令向我們展示了如何執(zhí)行此操作。為此,我們需要使用-a選項(xiàng)。首先,使用以下命令檢查文件測(cè)試的時(shí)間戳。 

  1. linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc --time=atime  
  2. -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  15 18:28 linuxidc 

現(xiàn)在,使用-a選項(xiàng)通過touch更改此時(shí)間戳。請(qǐng)注意,ls的 --time=atime選項(xiàng)為我們提供了文件的訪問時(shí)間。 

  1. linuxidc@ubuntu:~/linuxidc.com$ touch -a linuxidc  
  2. linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc --time=atime  
  3. -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  15 19:14 linuxidc 

現(xiàn)在,如果再次檢查linuxidc的時(shí)間戳,您將在執(zhí)行上述命令后注意到它的變化。它是Linux中touch最常見的用法之一。

6、使用touch更改文件的修改時(shí)間

您還可以使用touch在Linux中更改文件的修改時(shí)間。您將需要使用-m選項(xiàng)來執(zhí)行此操作。請(qǐng)仔細(xì)查看以下示例,以了解其工作原理。l

  1. inuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  
  2. -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  15 18:28 linuxidc  
  3. linuxidc@ubuntu:~/linuxidc.com$ touch -m linuxidc  
  4. linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  
  5. -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  15 19:18 linuxidc 

首先,我們查看了使用ls進(jìn)行的測(cè)試的最后修改時(shí)間。然后,我們使用touch 的-m選項(xiàng)將此值更改為當(dāng)前時(shí)間。您可以通過再次運(yùn)行l(wèi)s命令來驗(yàn)證這一點(diǎn)。

7、將日期和時(shí)間更改為當(dāng)前時(shí)間

您可以使用-a和-m 

  1. linuxidc@ubuntu:~/linuxidc.com$ stat linuxidc 

  文件:linuxidc

  大?。?1         塊:2          IO 塊:512    普通文件

設(shè)備:32h/50d Inode:1466        硬鏈接:1

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

最近訪問:2020-04-15 19:14:52.595674642 +0800

最近更改:2020-04-15 19:18:53.189468825 +0800

最近改動(dòng):2020-04-15 19:18:53.189468825 +0800

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

您可以使用stat命令查看舊文件的所有與時(shí)間相關(guān)的信息。它將顯示上次訪問時(shí)間,修改時(shí)間以及更改文件的時(shí)間?,F(xiàn)在,使用以下命令將日期和時(shí)間更改為當(dāng)前日期和時(shí)間。 

  1. linuxidc@ubuntu:~/linuxidc.com$ touch -am linuxidc 

通過再次使用stat命令驗(yàn)證日期和時(shí)間的更改。 

  1. linuxidc@ubuntu:~/linuxidc.com$ stat linuxidc 

  文件:linuxidc

  大?。?1         塊:2          IO 塊:512    普通文件

設(shè)備:32h/50d Inode:1466        硬鏈接:1

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

最近訪問:2020-04-15 19:23:57.654700585 +0800

最近更改:2020-04-15 19:23:57.654700585 +0800

最近改動(dòng):2020-04-15 19:23:57.654700585 +0800

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

8、忽略文件的創(chuàng)建

該-c或-no創(chuàng)建touch選項(xiàng)允許我們忽略文件的創(chuàng)建。盡管您可能認(rèn)為這沒有用,但是許多用戶使用它來檢查文件的存在。

如果該文件不存在,則不創(chuàng)建該文件(這盞燈有光的時(shí)候不會(huì)亮,沒有光也不會(huì)亮。) 

  1. linuxidc@ubuntu:~/linuxidc.com$ touch -c ubuntu  
  2. linuxidc@ubuntu:~/linuxidc.com$ touch --no-create ubuntu  

當(dāng)您運(yùn)行上述命令時(shí),您的工作目錄中將沒有任何更改。您可以再次運(yùn)行l(wèi)s命令以驗(yàn)證這一點(diǎn)。

9、更改文件日期

我們還可以使用touch命令手動(dòng)更改文件的日期。您將需要使用-d或–date選項(xiàng)來執(zhí)行此操作。以下命令顯示了如何使用touch將文件的日期更改為較早的日期。 

  1. linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  
  2. -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  15 19:32 linuxidc  
  3. linuxidc@ubuntu:~/linuxidc.com$ touch -d '28 April' linuxidc  
  4. linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  
  5. -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  28  2020 linuxidc  

現(xiàn)在,如果再次運(yùn)行l(wèi)s命令,您將看到它顯示文件的日期為4月28日。但是您今天創(chuàng)建了這個(gè)文件,對(duì)嗎?如果仔細(xì)觀察,您會(huì)發(fā)現(xiàn)ls僅顯示日期,而不顯示時(shí)間。您甚至可以使用此命令將日期設(shè)置為將來的日期。

10、將日期和時(shí)間更改為自定義值

touch 的-t選項(xiàng)使我們能夠?qū)⑽募娜掌诤蜁r(shí)間都更改為個(gè)性化值。這樣,我們可以更改幾個(gè)參數(shù),包括年,月,日期,小時(shí),分鐘和秒。仔細(xì)看下面的例子,看看它是如何工作的。 

  1. linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  #顯示當(dāng)前時(shí)間和日期  
  2. -rw-r--r-- 1 linuxidc linuxidc 21 3-р сар  28 00:00 linuxidc  
  3. linuxidc@ubuntu:~/linuxidc.com$ touch -t 202802190529 linuxidc  
  4. linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  
  5. -rw-r--r-- 1 linuxidc linuxidc 21 2-р сар  19  2028 linuxidc  

現(xiàn)在,再次運(yùn)行l(wèi)s命令以檢查日期和時(shí)間參數(shù)。-t選項(xiàng)的參數(shù)格式為YYMMDDhhmm。由于我們將值設(shè)置為將來,因此ls將無法顯示時(shí)間參數(shù)。

11、詳細(xì)更改日期

您也可以使用touch來詳細(xì)更改文件的日期。只需將–date選項(xiàng)的參數(shù)作為字符串傳遞即可。以下命令顯示如何將文件日期更改為前一天。 

  1. linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc.com  
  2. -rw-r--r-- 1 linuxidc linuxidc 0 4-р сар  15 19:56 linuxidc.com  
  3. linuxidc@ubuntu:~/linuxidc.com$ touch --date="yesterday" linuxidc.com  
  4. linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc.com  
  5. -rw-r--r-- 1 linuxidc linuxidc 0 4-р сар  14 19:57 linuxidc.com  

使用以下命令將日期更改為第二天。 

  1. linuxidc@ubuntu:~/linuxidc.com$ touch --date="tomorrow" linuxidc.com  
  2. linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc.com  
  3. -rw-r--r-- 1 linuxidc linuxidc 0 4-р сар  16  2020 linuxidc.com  

使用ls命令驗(yàn)證日期,并查看它們是否按預(yù)期工作。

12、復(fù)制符號(hào)鏈接的文件訪問時(shí)間

touch 的-h 或者 –no-dereference選項(xiàng)允許用戶跨符號(hào)鏈接復(fù)制文件訪問時(shí)間。但是,此選項(xiàng)僅在允許更改符號(hào)鏈接時(shí)間的系統(tǒng)上起作用。 

  1. touch -h link 

由于各種安全問題,此命令在許多Linux發(fā)行版中不起作用。

13、查看幫助頁面

幫助頁面包含命令的所有可能選項(xiàng)的摘要信息。這非常有用,因?yàn)橛脩艨梢詾g覽該頁面并記住某個(gè)選項(xiàng)應(yīng)該執(zhí)行的操作。 

  1. touch --help 

此命令將在您的終端中顯示Linux touch命令的幫助頁面。它使您不必記住每個(gè)選項(xiàng)的用法。

14、查看手冊(cè)頁

手冊(cè)頁或手冊(cè)包含有關(guān)Linux終端命令的所有可用選項(xiàng)的詳細(xì)信息。您可以通過發(fā)出以下簡(jiǎn)單命令隨時(shí)查詢?cè)擁撁妗?nbsp;

  1. man touch 

這將為您帶來有關(guān)touch方式的深入文檔。如果您對(duì)選項(xiàng)的使用感到困惑,請(qǐng)查閱此頁面。

15、顯示版本信息

您可以使用以下命令查看系統(tǒng)上安裝了哪種版本的touch。它可以幫助您確定有關(guān)已安裝軟件包的各種信息。 

  1. touch --version 

總結(jié)

touch命令是最簡(jiǎn)單的Linux終端命令之一。由于選項(xiàng)數(shù)量有限,因此非常易于學(xué)習(xí)。但是,touch在許多情況下確實(shí)很有幫助,并且系統(tǒng)管理員通常使用此命令來控制文件的時(shí)間戳。我們現(xiàn)在對(duì)touch各種示例進(jìn)行了深入分析。希望我們能夠?yàn)槟峁┧枰幕拘畔?。如果您?duì)本文命令還有什么疑問,請(qǐng)告訴我們,如果你認(rèn)為此文對(duì)你或有所幫助,請(qǐng)分享給你的朋友,謝謝。 

 

責(zé)任編輯:龐桂玉 來源: Linux公社
相關(guān)推薦

2020-05-20 13:45:52

Linuxtouch命令

2018-05-02 13:40:51

Linux命令touch

2018-02-07 09:25:50

Linux命令touch

2015-03-25 10:36:57

lsLinux

2009-08-16 19:43:07

linux中touchtouch命令linux命令行參數(shù)

2013-10-08 16:24:34

Linux find命

2013-10-08 15:51:03

Linux find命

2022-05-09 08:55:58

Linuxdiff命令

2020-09-29 07:18:24

Linuxtee命令

2014-04-08 15:05:11

LinuxLinux命令行補(bǔ)全命令

2022-11-02 08:32:46

find 命令Linux

2010-06-09 10:35:36

MySQL使用管理命令

2022-08-29 08:33:22

SocatLinux命令

2022-12-22 14:44:06

JavaScript技巧

2022-12-25 16:03:31

JavaScript技巧

2021-09-13 09:54:51

Linuxcrontab命令

2009-08-16 19:25:12

linux中touchtouch命令參數(shù)linux命令行參數(shù)

2022-01-17 10:05:33

LinuxWatch命令

2013-05-23 15:10:34

Netcat

2015-09-28 11:22:55

命令行補(bǔ)全Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)