Linux命令 touch
2024-09-04 09:25:20
1.简介
改变文件或者目录的时间,可以更新文件的存取时间(atime,文件内容被读取的时候就会更改的时间)和更改时间(mtime,文件内容被更改是会变更的时间)
2.语法和参数
touch [参数] [文件或目录]
touch命令在文件不存在的时候,会创建一个空文件,但是touch命令后不能提供 -c 或者 -h参数
1. -a,--time=atime ,--time=access ,--time=use
只更改文件的读取时间
2. -c,--no-create
不创建任何文件
3. -d,--date=STRING
使用指定的日期时间来代替现在的时间,STRING就是日期的格式。
例如:
root@bogon:~/c# ls -l a.c
-rwxrw-r-- root root Aug : a.c
root@bogon:~/c# touch --date="2017-4-1 23:23:23" a.c
root@bogon:~/c# ls -l a.c
-rwxrw-r-- root root Apr : a.c
root@bogon:~/c# ls -l --time=ctime a.c
-rwxrw-r-- root root Sep : a.c
注:默认情况下,ls显示的是该文件或目录的mtime。
刚开始文件的mtime是8.30,t用touch修改到2016年4月21日,因为touch命令改变了文件的属性,所以文件的ctime(status time,文件的状态时间,当文件的属性或者权限修改的时候改变)成为了最新的当前时间。
4. -f,此参数被忽视了,不给予任何处理
5. -m,--time=mtime,--time=modify 只改变变动时间(mtime)
6. -t STAMP 使用[[CC]YY]]MMDDhhmm[.ss] 格式的指定时间代替当前的时间
7. -r,--reference=FILE 使用这个文件的时间来代替当前时间
最新文章
- Github .gitignore详解
- hive与hbase整合过程
- Spring的线程池ThreadPoolTaskExecutor使用案例
- 微软职位内部推荐-Software Engineer II-Web app
- QListWidgetItem带上颜色的问题
- C语言带参数的main函数
- Python 第十三篇之一:前端页面 js和dome
- Linux 桌面玩家指南:09. X Window 的奥秘
- CentOS 7 MySql 解压版安装配置
- java.lang.IllegalStateException: Invalid use of BasicClientConnManager: connection still allocated.
- 今日bug:error: invalid array assignment
- 解决关于 vue项目中 点击按钮路由多了个问号
- Spark思维导图之资源调度
- jQuery雷达扫描切换幻灯片代码
- 如何获取ubuntu源码包里面的源码?
- 【LeetCode每天一题】Generate Parentheses(创造有效的括弧)
- break
- vue2.0中的计算属性
- sparkContext 读取hdfs文件流程及分片机制
- js 跨域 之 修改服务器配置-XAMPP-Apache (nginx 拉到最后!)
热门文章
- bzoj 1233: [Usaco2009Open]干草堆tower 【想法题】
- java继承方法覆盖
- 关于vsftp出现Restarting vsftpd (via systemctl): Job for vsftpd.service failed because the control 的解决办法
- idhttp提交post
- Html5 学习笔记 【PC固定布局】 实战2 导航栏搜索区域
- VB - FSO的常见对象和方法
- mac 支持rz sz
- 【转】C++ STL中常见容器的时间复杂度
- RabbitMq--2--安装
- java 线程安全并发Queue