Linux touch命令

时间:2020-02-23 14:37:36  来源:igfitidea点击:

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