Linux中15个有用的touch呼吁示例(2)

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

touch呼吁示例

首先,我们查察了利用ls举办的测试的最后修改时间。然后,我们利用touch 的-m选项将此值变动为当前时间。您可以通过再次运行ls呼吁来验证这一点。

7、将日期和时间变动为当前时间

您可以利用-a和-m

linuxidc@ubuntu:~/linuxidc.com$ stat linuxidc
  文件:linuxidc
  巨细:21         块:2          IO 块:512    普通文件
设备:32h/50d Inode:1466        硬链接:1
权限:(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
最近窜改:2020-04-15 19:18:53.189468825 +0800
建设时间:-

您可以利用stat呼吁查察旧文件的所有与时间相关的信息。 它将显示上次会见时间,修改时间以及变动文件的时间。 此刻,利用以下呼吁将日期和时间变动为当前日期和时间。

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

通过再次利用stat呼吁验证日期和时间的变动。

linuxidc@ubuntu:~/linuxidc.com$ stat linuxidc
  文件:linuxidc
  巨细:21         块:2          IO 块:512    普通文件
设备:32h/50d Inode:1466        硬链接:1
权限:(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
最近窜改:2020-04-15 19:23:57.654700585 +0800
建设时间:-

8、忽略文件的建设

该-c或-no建设touch选项答允我们忽略文件的建设。尽量您大概认为这没有用,可是很多用户利用它来查抄文件的存在。

假如该文件不存在,则不建设该文件(这盏灯有光的时候不会亮,没有光也不会亮。)

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

当您运行上述呼吁时,您的事情目次中将没有任何变动。您可以再次运行ls呼吁以验证这一点。

touch呼吁示例

9、变动文件日期

我们还可以利用touch呼吁手动变动文件的日期。您将需要利用-d或–date选项来执行此操纵。以下呼吁显示了如何利用touch将文件的日期变动为较早的日期。

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

此刻,假如再次运行ls呼吁,您将看到它显示文件的日期为4月28日。可是您本日建设了这个文件,对吗?假如仔细调查,您会发明ls仅显示日期,而不显示时间。您甚至可以利用此呼吁将日期配置为未来的日期。

touch呼吁示例

10、将日期和时间变动为自界说值

touch 的-t选项使我们可以或许将文件的日期和时间都变动为本性化值。这样,我们可以变动几个参数,包罗年,月,日期,小时,分钟和秒。仔细看下面的例子,看看它是如何事情的。

linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  #显示当前时间和日期
-rw-r--r-- 1 linuxidc linuxidc 21 3-р сар  28 00:00 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ touch -t 202802190529 linuxidc
linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc
-rw-r--r-- 1 linuxidc linuxidc 21 2-р сар  19  2028 linuxidc

此刻,再次运行ls呼吁以查抄日期和时间参数。-t选项的参数名目为YYMMDDhhmm。由于我们将值配置为未来,因此ls将无法显示时间参数。

touch呼吁示例

11、具体更他日期

您也可以利用touch来具体变动文件的日期。只需将–date选项的参数作为字符勾串报即可。以下呼吁显示如何将文件日期变动为前一天。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdjwp.html