linux常用命令全集touch
-
常用Linux命令之touch
在Linux系统中,touch命令用于创建文件或者修改文件的时间属性。下面是touch命令的常见用法和示例:
1. 创建新文件:
touch filename通过执行该命令可以创建一个名为filename的空文件。如果该文件已经存在,则会改变文件的访问和修改时间。
2. 创建多个文件:
touch file1 file2 file3通过在命令后面列出多个文件名,可以一次性创建多个文件。
3. 创建带路径的文件:
touch path/filename可以在文件名前加上路径信息,创建带有路径的文件。如果路径不存在,则会创建相应的目录。
4. 修改文件的访问和修改时间:
touch -a filename通过 -a 参数,可以只更改文件的访问时间,而不影响文件的修改时间。
touch -m filename
通过 -m 参数,可以只更改文件的修改时间,而不影响文件的访问时间。
5. 根据已存在的文件更新文件时间:
touch -r oldfile newfile通过 -r 参数,可以根据已存在的文件oldfile的时间信息,更新文件newfile的时间。
6. 指定时间戳:
touch -t YYYYMMDDHHMM filename通过 -t 参数,可以指定一个自定义的时间戳,格式为YYYYMMDDHHMM,来修改文件的访问和修改时间。
以上是touch命令的一些常用用法和示例。通过使用这些命令,可以方便地创建文件、修改文件的时间属性或者复制文件的时间信息。在Linux系统中,touch命令是一个非常实用的工具。
2年前 -
Linux中的touch命令用于创建新的空文件或更新现有文件的时间戳。它是Linux系统中最常用的命令之一,非常方便实用。下面是touch命令的一些常用用法:
1. 创建新的空文件:可以使用touch命令创建一个新的空文件。例如,要创建一个名为file.txt的空文件,可以使用以下命令:`touch file.txt`。
2. 更新文件的访问和修改时间:touch命令的一个主要用途是更新文件的访问时间和修改时间。默认情况下,touch命令会将文件的访问和修改时间设置为当前时间。例如,要将文件file.txt的访问和修改时间设置为当前时间,可以使用以下命令:`touch file.txt`。
3. 指定精确的时间戳:除了使用当前时间,你还可以使用touch命令指定精确的时间戳。可以使用`-t`选项来指定时间戳。例如,要将文件file.txt的访问和修改时间设置为2022年1月1日10点30分,可以使用以下命令:`touch -t 202201011030 file.txt`。
4. 批量操作文件:touch命令还可以用于批量操作文件。你可以使用通配符来选择一组文件,并同时更新它们的时间戳。例如,要将当前目录下所有以.txt结尾的文件的访问和修改时间设置为当前时间,可以使用以下命令:`touch *.txt`。
5. 创建多级目录和文件:如果要创建一个多级目录和文件,可以使用`-p`选项。例如,要创建一个名为dir1/dir2/file.txt的文件,可以使用以下命令:`touch -p dir1/dir2/file.txt`。如果目录dir1和dir2不存在,touch命令会同时创建它们。
总结起来,touch命令是Linux中一个非常实用的命令,可以用于创建新的空文件、更新文件的时间戳以及批量操作文件。熟练掌握touch命令的用法,可以提高工作效率和便捷性。
2年前 -
一、touch命令概述
touch命令是Linux系统中一个非常常用的命令,用于创建新的空文件或者更新已存在文件的访问和修改时间。它可以创建一个空文件,也可以用于修改文件的时间戳。二、touch命令语法
touch [选项] 文件名三、touch常用选项
1. -a/–time=access,仅修改访问时间(atime);
2. -c/–no-create,不创建任何文件;
3. -d/–date=STRING,以指定的格式STRING设置时间戳,例如”2020-01-01 12:00:00″;
4. -f/–force,强制创建或更新文件时间戳;
5. -m/–time=modify,仅修改修改时间(mtime);
6. -r/–reference=参考文件,将新文件的时间戳设置为参考文件的时间戳;
7. -t/–time=时间,设置文件的时间戳为指定的时间;
8. –help,显示帮助信息;
9. –version,显示版本号。四、touch命令操作示例
1. 创建一个新文件。
命令:touch myfile.txt
解释:使用touch命令创建一个名为myfile.txt的文件。2. 创建多个新文件。
命令:touch file1.txt file2.txt file3.txt
解释:使用touch命令同时创建file1.txt、file2.txt和file3.txt三个文件。3. 更新文件的访问和修改时间。
命令:touch -a myfile.txt
解释:使用touch命令更新myfile.txt文件的访问时间。4. 仅更新文件的访问时间。
命令:touch -a -m myfile.txt
解释:使用touch命令同时更新myfile.txt文件的访问时间和修改时间。5. 使用参考文件更新文件的时间戳。
命令:touch -r reference.txt myfile.txt
解释:使用touch命令将myfile.txt文件的时间戳设置为reference.txt文件的时间戳。6. 使用指定时间更新文件的时间戳。
命令:touch -t 202002011200.00 myfile.txt
解释:使用touch命令将myfile.txt文件的时间戳设置为2020年2月1日12:00:00。7. 强制创建或更新文件时间戳。
命令:touch -f myfile.txt
解释:使用touch命令强制创建或更新myfile.txt文件的时间戳,即使文件不存在。8. 不创建任何文件。
命令:touch -c myfile.txt
解释:使用touch命令不创建任何文件,即使文件不存在。五、小结
该文章通过对touch命令的概述、语法和常用选项的介绍,以及具体的操作示例,清晰地讲解了touch命令的使用方法和操作流程。通过学习该命令,我们可以在Linux系统中轻松地创建和修改文件的时间戳。2年前