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
首先,我们查察了利用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呼吁以验证这一点。
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仅显示日期,而不显示时间。您甚至可以利用此呼吁将日期配置为未来的日期。
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将无法显示时间参数。
11、具体更他日期
您也可以利用touch来具体变动文件的日期。只需将–date选项的参数作为字符勾串报即可。以下呼吁显示如何将文件日期变动为前一天。