Linux中15个有用的touch命令示例图文详解
原创
Linux中15个有用的touch命令示例图文详解
touch命令在Linux系统中是一个非常实用的命令,它核心用于创建空文件。下面,我们将通过15个具体的示例来详细讲解touch命令的使用方法。
1. 创建单个文件
最基本的touch命令使用方法就是创建一个空文件。
touch 文件名
例如,创建一个名为"example.txt"的文件:
touch example.txt
2. 创建多个文件
如果要一次性创建多个文件,可以使用空格分隔文件名。
touch 文件1.txt 文件2.txt 文件3.txt
3. 创建文件并指定日期
使用"-t"选项可以指定文件的创建时间。
touch -t YYYYMMDDHHMM 文件名
例如,创建一个在2023年1月1日00:00:00创建的文件:
touch -t 202301010000 example.txt
4. 创建目录
touch命令也可以用来创建目录。
touch -d YYYYMMDDHHMM 目录名
例如,创建一个在2023年1月1日00:00:00创建的目录:
touch -d 202301010000 dir1
5. 创建文件并设置权限
可以使用"-m"选项来设置文件的权限。
touch -m 文件名
例如,创建一个文件并设置其权限为644:
touch -m 644 example.txt
6. 创建文件并指定所有者
使用"-a"选项可以指定文件的所有者。
touch -a -u 用户名 文件名
例如,创建一个文件并指定所有者为"username":
touch -a -u username example.txt
7. 创建文件并指定组
使用"-g"选项可以指定文件的组。
touch -g 组名 文件名
例如,创建一个文件并指定组为"groupname":
touch -g groupname example.txt
8. 创建文件并指定所有权和组
可以使用"-O"选项来同时指定所有权和组。
touch -O 用户名 组名 文件名
例如,创建一个文件并指定所有者为"username",组为"groupname":
touch -O username groupname example.txt
9. 创建文件并指定时间
使用"-r"选项可以指定文件的时间。
touch -r 时间戳 文件名
例如,创建一个文件并指定时间为当前时间:
touch -r @$(date +%s) example.txt
10. 创建文件并指定所有权和组,同时设置时间
可以使用多个选项来同时指定多个属性。
touch -a -u 用户名 -g 组名 -t 时间戳 文件名
例如,创建一个文件并指定所有者为"username",组为"groupname",时间为当前时间:
touch -a -u username -g groupname -t @$(date +%s) example.txt
11. 创建文件并覆盖同名文件
默认情况下,如果同名文件已存在,touch命令会更新文件的时间戳,而不会创建新文件。使用"-c"选项可以创建同名文件。
touch -c 文件名
例如,创建一个同名文件: