touch命令可以用来修改文件的访问/修改时间戳。 更多的时候它会被用来快速创建一个空文件。
touch的一个很好的特性是,与一些诸如cp(用于复制文件和目录)和mv(用于移动或重命名文件和目录)的命令相比linux命令大全,它不会自动覆盖(即,擦除 )具有相同名称的现有文件的内容。 相反,它只是将这些文件的上次访问时间更改为当前时间。
在这篇文章中,我们将向您解释一些使用touch命令修改时间戳或创建文件的简单而快速的例子。
1.如何创建一个空白文件
命令面板可以使你访问设置菜单中可以所有的东西,调用包命令linux命令大全,更改文件的语法,处理sublime项目,等等。_ 更改root分区的data=ordered,更改上述/etc/fstab 文件,执行mkinitrd命令来扫描/etc/fstab 文件并创建新的印象文件。12,一个ext3的文件分区,当使用echo ‘file’> test.txt命令创建一个文件时报错,报错的信息是提示磁盘已满,但是采用df–h命令查看磁盘大小时,该文件分区只使用了60%,请说明出现以下情况的原因可能有哪些。
linuxidc@linuxidc:~$ touch linuxidc.txt
2.如何创建多个文件
如果您想使用touch命令创建多个文件,只需输入带空格的扩展名的文件名即可。 你可以检查下面的语法。
windows nt 5.0)" -x 123.45.67.89:1080 -e "mail.linuxidc.com" -o page.html -d cookie0001.txt。-> touch /data.txt 直接在/目录下创建data.txt文件。 touch data.txt 切换到/目录下,创建data.txt文件。
3.如何用一个命令创建批量文件
如果您想要创建批量文件,例如20或30个文件,而不是扩展名。 下面的例子肯定会帮助你。 您可以使用命令ls或ll来检查文件是否被创建。由于我使用的是图形界面的,直接打开文件夹看看更直观吧。
1.创建名称为A到Z的文件
linuxidc@linuxidc:~$ touch {A..Z}?
2.创建从1到100的文件
linuxidc@linuxidc:~$ touch {1..100}?
3.创建带有扩展名的批量文件
linuxidc@linuxidc:~$ touch {2..200}.txt?
4.创建具有扩展名的10000个文件
linuxidc@linuxidc:~$ touch {1..10}{1..1000}.txt?
如下图:
打开文件夹看看:
4.如何避免创建新文件
你只是想更新现有文件的访问时间? 是的,你当然可以做到这一点,而无需创建一个新的文件。 使用选项“-c”。 如果文件存在,touch将更新访问时间,否则什么都不会做。
linuxidc@linuxidc:~$ touch -c linuxidc.txt
5.如何更改文件的访问时间
要仅更改文件的访问时间,请使用“-a”选项和文件名。 你可以检查下面的例子。
linuxidc@linuxidc:~$ touch -a linuxidc.txt
一旦你完成上述命令,检查是否被改变? 尝试下面的命令。
linuxidc@linuxidc:~$ stat linuxidc.txt
输出如下所示。
文件:linuxidc.txt
大小:0 块:0 IO 块:4096 普通空文件
设备:804h/2052dInode:1451165 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 1000/linuxidc) Gid:( 1000/linuxidc)