#linux touch 命令理解

linux touch 命令理解

1.命令功能:
1.创建一个新的空文件
2.修改已存在的文件的时间标签
2.命令语法:
touch [选项] [文件] 注:选项可以选(a, m, c, r, d, t)
3.命令选项详解
1.创建文件功能
touch Java.java 即可创建一个 文件名为Java的.java类型的文件
-c 假如 touch 后接的文件不存在,此时不会创建文件
2.修改已存在的文件的时间标签
linux文件的时间标签有三种
access: 最后一次访问文件的时间 [例如用 cat 命令进行输出文件内容]
modify: 最后一次对文件内容进行修改的时间 [例如修改文件内容]
change: 最后一次对文件属性或状态进行修改的时间 [例如 修改文件内容 或者 用 chmod命令修改文件权限]
-a 只改变文件的读取时间 即改变文件的 access 时间
-m 只修改文件的修改时间 即同时改变了 modify 和 change 时间
-d 更改为指定日期时间,而不是当前系统时间,可以设定多种格式
-r 把指定的文档或目录的时间设置成与参考文档或目录的时间一致
例: touch -r file1 file2 即把 file2 的时间设置为 file1 的时间 [仅仅修改 access 和 modify]
-t 使用指定的时间 ,而不是当前系统时间,可设置多种格式
实例

 touch a.txt 如果a.txt不存在则创建文件 a.txt, 如果存在,则使用当前系统时间更改文件的三个时间属性
 
 touch -r file1 file2 把 file2 的时间更改为 file1 的时间 [仅仅更改 access 和 modify 时间]
 
 touch -d "2 days ago" test2 将test2 文件的 access 和 modify 时间 修改为两天前
 
 touch -t "12210000" test2 将test2 文件的 access 和 modify 的时间修改为 12月21号00点00分
 
 touch -c a.txt 如果a.txt 存在则修改文件的三个时间,如果不存在 此时不创建文件
 
 touch -a file 将file 的access 时间修改为当前系统时间
 
 touch -m fiel 将file 的modify 和 change 时间修改为当前系统时间
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值