Linux touch命令
1)创建一个新文件
创建新文件时,touch命令是方便的。
创建新文件的语法如下: $touch filename
让我们看看下面的行动中的命令。 $touch learningtouch
创建文件是Linux中的常见任务。
我们应该使用cat命令来创建新文件。
但是,touch命令不同地工作。
在后一种情况下,它应该只创建文件并更做。
在CAT命令的情况下,用户可以立即使用内容填充它。
简而言之,我们使用touch命令创建一个空文件。
2)创建多个文件
我们还可以创建多个文件;我们需要做的就是在按空间分隔的命令后添加文件名。
语法如下。 $touch filename1 filename2 filename3
使用touch命令创建多个文件$touch file1 file2 file3
3)强制touch不要创建文件
我们可以制作touch命令不创建文件。
为此,我们需要使用-c选项以及命令。
语法如下。 $touch -c filename
$touch -c pleaseletmelive
如果我们尝试访问"PreveletMelive"文件,则应收到以下错误 cannot access 'pleaseletmelive': No such file or directory
4)更改文件访问时间
Linux修改文件的访问时间时,touch命令也很方便。
为此,我们需要使用运算符-A。 $touch -a filename
让我们看看它的行动。 $touch -a learning touch
之后,请运行stat命令以查看访问时间: $stat learningtouch
5)改变文档的修改的时间
我们还可以使用-m选项更改修改的时间。 $touch -m filename
$touch -m learningtouch
使用-mtouch选项更改文件修改时间
6)在一起改变修改的时间和访问时间
-am选项使我们可以更改文件的修改和访问时间。 $touch -am filename
$touch -am learningtouch
使用-am选项更改文件的访问和修改时间
7)设置特定时间
如果要提及特定时间,那么我们可以使用-t选项执行此操作。
也建议使用-c选项以及它,以便如果不存在,它不会创建文件。
时间应以以下格式指定 [[CC]YY]MMDDhhmm[.ss]
$touch -c -t [[CC]YY]MMDDhhmm[.ss] filename
让我们看看它的行动。
$touch -c -t 201701052335学习型
在上面的命令中,我们将时间改为2017年1月5日,23:35
使用-t选项设置特定时间
8)参考另一个文件更改时间戳
touch命令还可用于基于另一个文件更改时间戳。 $touch -r referencefile filename
让我们看看它的行动。
使用其他文件更改文件时间戳
9)使用DateTime作为字符串
最后,我们还可以使用指定要设置文件时间戳的日期的字符串。 $touch -c -d "DD MMM" filename
$touch -c -d "3 Jan" learningtouch