本文共 909 字,大约阅读时间需要 3 分钟。
_linux系统中,touch命令用于创建或修改文件属性。本文主要介绍其两种常用功能。
touch命令的默认行为是在文件不存在时创建新文件。例如,在根目录下创建test.txt:
touch test.txt
执行上述命令后,test.txt文件会出现在当前目录下。
需要注意的是,touch命令默认会在当前目录下创建文件。如果需要创建到指定目录,请在文件名前加上路径。例如:
touch /path/to/test.txt
尝试运行以下命令
mkdir test_dir touch test_dir/test.txt
这个命令会在test_dir目录下创建test.txt文件。
2. 更新文件属性(如果文件存在)
touch命令不仅可以创建文件,还可以更新文件的访问时间(atime)、修改时间(mtime)等属性。如果指定的文件存在,touch命令会更新其访问时间,不会覆盖文件内容也不报错。
这种用法在日志 rotates 或者需要及时更新文件属性的场景下非常有用。例如:
touch test.txt
执行上述命令后,test.txt的访问时间会被更新到当前时间。
需要注意的是,touch命令的权限由执行者的权限级别决定。如果需要提高权限或设置特定权限,建议单独使用chmod命令配置文件权限。例如:
touch test.txt chmod 644 test.txt
示例
运行以下命令观察结果
touch test.txt tty
这条命令会输出当前终端的时间戳,确认touch命令更新了文件的访问时间。
Linux中的touch命令是一个非常实用的工具,了解其正确使用方法可以帮助您提高工作效率。如果对touch命令的使用还有疑问,可以通过查看手册(man手册)获取更详细的信息。
转载地址:http://ukdmz.baihongyu.com/