Linux touch命令:新建空白文件
touch 命令用于新建空白文件或更新文件的时间标记,它也可以同时创建多个空文件。
当文件不存在时,touch 命令用于创建空白的文件;当文件存在时,touch 命令可以更新文件的时间标记。
touch 命令的语法格式如下:
下面的示例是对以上选项用法的详细演示,注意查看显示结果。
这里补充一个知识点,引入两个通配符号的概念:
如果忘记文件或目录名称的全称,只能记住大概的名称,就可以使用通配符进行模糊查询操作。示例如下:
当文件不存在时,touch 命令用于创建空白的文件;当文件存在时,touch 命令可以更新文件的时间标记。
touch 命令的语法格式如下:
touch 选项 文件名touch 命令在使用时一般不需要选项,但这里仍然罗列出几个选项供读者参考,具体说明如下:
- -a:只更改访问时间;
- -c:不创建任何文件;
- -d:使用指定字符串表示时间而非当前时间;
- -m:只更改修改时间;
下面的示例是对以上选项用法的详细演示,注意查看显示结果。
#在/opt目录下同时新建1.txt和2.txt两个文件 [root@localhost opt]# touch 1.txt 2.txt [root@localhost opt]# ls 1.txt 2.txt rh #批量新建多个文件,使用{a..z}或{1..10}连续集合的方式表示,也可以使用{文件名1, 文件名2,……}取值列表的方式表示 [root@localhost opt]# touch {a.txt,b.txt} [root@localhost opt]# ls 1.txt 2.txt a.txt b.txt rh [root@localhost opt]# touch {x..z}.txt [root@localhost opt]# ls 1.txt 2.txt a.txt b.txt rh x.txt y.txt z.txt #当文件存在时表示对文件的时间标记进行更新,先使用ls命令查看1.txt文件的详细信息(主 要看时间),然后使用touch命令,再通过ls命令查看时间是否发生了变化 [root@localhost opt]# ls -lh 1.txt -rw-r--r--. 1 root root 0 12月 2 22:06 1.txt [root@localhost opt]# touch 1.txt [root@localhost opt]# ls -lh 1.txt -rw-r--r--. 1 root root 0 12月 2 22:16 1.txt
这里补充一个知识点,引入两个通配符号的概念:
- 符号“*”表示匹配 0 个或多个字符;
- 符号“?”表示匹配 1 个字符。
如果忘记文件或目录名称的全称,只能记住大概的名称,就可以使用通配符进行模糊查询操作。示例如下:
#在/opt目录下同时新建1.txt、12.txt、123.txt 3个文件,其他txt文件已删除 [root@localhost opt]# touch {1,12,123}.txt [root@localhost opt]# ls 123.txt 12.txt 1.txt a test1 test2 test3 #使用符号“*”模糊查询所有的txt文件,这里“*”分别匹配了0个、1个和2个字符 [root@localhost opt]# ls 1*.txt 123.txt 12.txt 1.txt #使用符号“?”查询txt文件中以1开头并且后面只有一个字符的文件 [root@localhost opt]# ls 1?.txt 12.txt