在Linux下9个有用的touch命令示例
原创
Linux下9个有用的touch命令示例
在Linux系统中,touch命令是一个非常实用的文件管理工具。它核心用于创建空文件或者修改文件的最后访问时间和修改时间。以下是一些使用touch命令的示例,可以帮助你更好地明白和应用这个命令。
1. 创建一个新文件
最基本的用法是创建一个新文件,如果文件已存在,则更新文件的最后访问和修改时间。
touch 文件名
例如:
touch my_new_file.txt
2. 创建多个文件
使用空格分隔多个文件名,可以一次性创建多个文件。
touch 文件名1 文件名2 文件名3
例如:
touch file1.txt file2.txt file3.txt
3. 创建目录
虽然touch命令核心用于创建文件,但也可以用来创建目录。
touch -d YYYY-MM-DD HH:MM:SS 目录名
例如,创建一个名为“my_dir”的目录,并设置其创建时间为2023年1月1日 00:00:00:
touch -d 2023-01-01 00:00:00 my_dir
4. 创建一个包含多个文件的目录
如果你想创建一个目录并包含多个文件,可以使用以下命令。
touch -d YYYY-MM-DD HH:MM:SS 文件名 | mkdir -p 目录名
例如:
touch -d 2023-01-01 00:00:00 file1.txt file2.txt | mkdir -p my_dir
5. 创建多个文件并设置不同的创建时间
使用`-d`选项可以设置文件的创建时间。
touch -d YYYY-MM-DD HH:MM:SS 文件名
例如,创建两个文件并设置不同的创建时间:
touch -d 2023-01-01 00:00:00 file1.txt -d 2023-01-02 00:00:00 file2.txt
6. 创建一个链接文件
使用`-c`选项可以创建一个链接文件(符号链接),而不创建实际的文件。
touch -c 链接文件名 目标文件
例如,创建一个指向“target.txt”的链接文件“link.txt”:
touch -c link.txt target.txt
7. 创建一个软链接
使用`-h`或`--hard`选项可以创建一个硬链接。
touch -h 链接文件名 目标文件
例如,创建一个硬链接“link.txt”指向“target.txt”:
touch -h link.txt target.txt
8. 创建一个具有特定权限的文件
结合使用`-m`选项可以设置文件的权限。
touch -m -r 文件名 新文件名
例如,创建一个新文件“new_file.txt”,其权限与“old_file.txt”相同:
touch -m -r old_file.txt new_file.txt
9. 创建一个包含特定内容的文件
使用`-t`选项可以创建一个包含特定内容的文件。
touch -t YYYYMMDDHHMM 文件名
例如,创建一个包含特定内容的文件“content.txt”:
echo "Hello, World!" > content.txt
touch -t 202301010000 content.txt
以上是Linux下touch命令的一些常用示例。通过这些示例,你可以看到touch命令的灵活性和