这篇文章给大家介绍Linux中有哪些触摸命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
什么是Linux系统
Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户,多任务,支持多线程和多CPU的操作系统,使用Linux能运行主要的UNIX工具软件,应用程序和网络协议。
触摸命令用于创建空文件,也可以更改UNIX和Linux系统上现有文件时间戳。这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间。
让我们来看看触摸命令的语法和选项:
语法:
#触摸{选项}{文件}
引用>
触摸命令中使用的选项:
在这篇文章中,我们将介绍Linux中9个有用的触摸命令示例。
<强>示例:1使用触摸创建一个空文件强>
要在Linux系统上使用触摸命令创建空文件,键入触摸,然后输入文件名。如下所示:
[root@linuxtechi ~] #, touch devops.txt (root@linuxtechi ~) #, ls -l devops.txt -rw-r - r -只1,root root 0, Mar 29, 22:39 devops。txt<>强示例:2使用触摸创建批量空文件强>
可能会出现一些情况,我们必须为某些测试创建大量空文件,这可以使用触摸命令轻松实现:
[root@linuxtechi ~] #, touch sysadm - 20} {1 . .。txt在上面的例子中,我们创建了20个名为sysadm-1。txt到sysadm-20。txt的空文件,你可以根据需要更改名称和数字。
<强>示例:3改变/更新文件和目录的访问时间强>
假设我们想要改变名为devops。txt文件的访问时间,在触摸命令中使用——选项,然后输入文件名。如下所示:
[root@linuxtechi ~] #, touch -a devops。txt现在使用统计命令验证文件的访问时间是否已更新:
[root@linuxtechi ~] #, stat devops.txt ,文件:& # 39;devops.txt& # 39; ,大小:0,,,,,,,,:,0,,,,,IO 块:,4096,regular empty 文件 设备:fd00h/64768 d , Inode:, 67324178,,链接:1 访问:,(0644/-rw-r - r), Uid:,(0/,才能,根),,Gid:,(0/,才能,根) 背景:,unconfined_u: object_r: admin_home_t: s0 访问:2018 - 03 - 29,23:03:10.902000000 -0400年 修改:2018 - 03 - 29,22:39:29.365000000 -0400年 改变:2018 - 03 - 29,23:03:10.902000000 -0400年 ,出生:-改变目录的访问时间:
假设我们在/mnt目录下有一个nfsshare文件夹,让我们用下面的命令改变这个文件夹的访问时间:
[root@linuxtechi ~] #, touch -m /mnt/nfsshare/(root@linuxtechi ~) #, stat /mnt/nfsshare/,文件:& # 39;/mnt/nfsshare/& # 39; ,尺寸:6,,,,,,,,:,0,,,,,IO 块:,4096,目录 设备:fd00h/64768 d , Inode:, 2258,,,,链接:2 访问:,(0755/drwxr-xr-x), Uid:,(0/,才能,根),,Gid:,(0/,才能,根) 背景:,unconfined_u: object_r: mnt_t: s0 访问:2018 - 03 - 29,23:34:38.095000000 -0400年 修改:2018 - 03 - 03,10:42:45.194000000 -0500年 改变:2018 - 03 - 29,23:34:38.095000000 -0400年 ,出生:-<强>示例:4更改访问时间而不用创建新文件强>
在某些情况下,如果文件存在,我们希望更改文件的访问时间,并避免创建文件。在触摸命令中使用- c选项即可,如果文件存在,那么我们可以改变文件的访问时间,如果不存在,我们也可不会创建它。
[root@linuxtechi ~] #, touch sysadm -c 20. - txt (root@linuxtechi ~) #, touch winadm -c 20. - txt (root@linuxtechi ~) #, ls winadm -l 20. - txt ls: cannot access  winadm - 20. - txt:, No such file 或是目录<强>示例:5更改文件和目录的修改时间强>
在触摸命令中使用- m选项,我们可以更改文件和目录的修改时间。
让我们更改名为devops。txt文件的更改时间:
[root@linuxtechi ~] #, touch -m devops。txt现在使用统计命令来验证修改时间是否改变:
[root@linuxtechi ~] #, stat devops.txt ,文件:& # 39;devops.txt& # 39; ,大小:0,,,,,,,,:,0,,,,,IO 块:,4096,regular empty 文件 设备:fd00h/64768 d , Inode:, 67324178,,链接:1 访问:,(0644/-rw-r - r), Uid:,(0/,才能,根),,Gid:,(0/,才能,根) 背景:,unconfined_u: object_r: admin_home_t: s0 访问:2018 - 03 - 29,23:03:10.902000000 -0400年 修改:2018 - 03 - 29,23:59:49.106000000 -0400年 改变:2018 - 03 - 29,23:59:49.106000000 -0400年 ,出生:-Linux中有哪些触摸命令