博客
关于我
关于Linux系统中touch命令的说明
阅读量:643 次
发布时间:2019-03-15

本文共 909 字,大约阅读时间需要 3 分钟。

Linux系统中的touch命令说明


命令格式:touch [文件名]

_linux系统中,touch命令用于创建或修改文件属性。本文主要介绍其两种常用功能。


1. 创建新文件(如果文件不存在)

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/

你可能感兴趣的文章
IEDA全局搜索快捷键 Ctrl+shift+F无效的原因、 eclipse:Ctrl + h 进行全局搜索
查看>>
LeetCode: 138. 复制带随机指针的链表(中等)[DFS, 迭代]
查看>>
Effective Java 读书笔记
查看>>
SpringBoot使用@Email报错误
查看>>
Rabbitmq的内存磁盘监控
查看>>
访问servlet时弹出文件下载框解决方法
查看>>
IDEA-@Slf4j和log标签&@Data(Lombok)无效
查看>>
SpringCloud-Eureka报错 Error creating bean with name解决
查看>>
Thymeleaf 生成下标,索引,使用Stat变量
查看>>
全局变量初始化顺序的不确定性引发的bug
查看>>
ValueError: Unexpected end of file.
查看>>
六、登录(二)
查看>>
初始微服务---Springcloud发展【第一期】
查看>>
RAFT 拜占庭将军 共识算法
查看>>
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
查看>>
could not initialize proxy - no Session (SSH)
查看>>
cmd编译.java文件 : java:720: 错误: 编码GBK的不可映射字符 Why ? ? ? ?
查看>>
【Jquery】获取当前窗口的宽度值/高度值
查看>>
Android 架构组件 – 让天下没有难做的 App
查看>>
启动MongoDB出现1053错误
查看>>