Linux中15个有用的touch命令示例
原创
Linux中15个有用的touch命令示例
在Linux系统中,touch命令是一个非常实用的工具,它可以用来创建文件或修改文件的最后访问时间和修改时间。以下是一些touch命令的示例,帮助您更好地懂得和应用这个命令。
1. 创建一个新文件
使用基本的touch命令可以创建一个新文件。
touch filename
2. 创建多个文件
可以使用空格分隔文件名来创建多个文件。
touch file1.txt file2.txt file3.txt
3. 创建一个目录
虽然touch命令首要用于创建文件,但它也可以用来创建一个空目录。
touch -d 2023-01-01 dir1
注意:这个命令实际上并不会创建一个目录,而是创建一个空的文件名为dir1的文件,并设置其修改时间为2023年1月1日。
4. 创建一个包含特定时间的文件
使用-d选项可以指定文件的创建时间。
touch -d "2023-01-01 12:00" file1.txt
5. 修改文件的最后访问时间和修改时间
如果没有创建文件,touch命令会更新文件的最后访问时间和修改时间。
touch file1.txt
此时,file1.txt文件将被创建,其最后访问时间和修改时间将被更新。
6. 创建一个隐藏文件
可以通过在文件名前加上点号来创建一个隐藏文件。
touch .hiddenfile.txt
7. 创建一个包含特殊字符的文件名
使用单引号或双引号可以包含特殊字符。
touch 'file*name.txt'
touch "file?name.txt"
8. 创建一个只读文件
虽然touch命令本身不创建文件权限,但您可以随后使用chmod命令来设置文件权限。
touch readonlyfile.txtchmod 444 readonlyfile.txt
9. 创建一个具有特定用户和组所有权的文件
使用-u和-g选项可以设置文件的所有者。
touch -u username -g groupname file1.txt
10. 创建一个链接文件
使用-c选项可以创建一个硬链接。
touch -c file1.txtln file1.txt linkfile.txt
注意:这个示例中,ln命令用于创建硬链接,而touch命令并没有创建链接。
11. 创建一个符号链接
使用-l选项可以创建一个符号链接。
touch -l linkfile.txt
此时,linkfile.txt将是一个指向file1.txt的符号链接。
12. 创建一个具有特定权限的文件
使用-m选项可以设置文件的权限。
touch -m 644 file1.txt
13. 创建一个包含日期时间的文件名
可以使用日期时间格式来创建文件名。
touch -t 202301011200 file1.txt
这里的-t选项后面跟随的是ISO 8601格式的日期时间。
14. 创建一个具有特定所有者和组的文件
使用-O和-G选项可以设置文件的所有者和组。
touch -O username -G groupname file1.txt
15. 创建一个具有特定权限和所有者的文件
结合使用权限、所有者和组选项可以创建具有特定属性的新文件。
touch -m 644 -O username -G