linux shell touch更新文件时间
目录
更改文件为当前时间
更改文件为指定时间
更改文件为别的文件相同的时间
更新指定目录下的所有文件时间
语法
总结
更改文件为当前时间
无此文件情况下 会创建一个文件
$touch new.txt
$ll new.txt
-rw-r--r-- 1 root root 0 7月 12 16:56 new.txt
如果此文件已经存在的情况下.更改文件时间为当前时间
$touch new.txt
-rw-r--r-- 1 root root 0 7月 12 16:57 new.txt
更改文件为指定时间
$date
2015年 07月 12日 星期日 16:59:10 CST
$touch -t 11111111 new.txt
$ll new.txt
-rw-r--r-- 1 root root 0 11月 11 2015 new.txt
分析:此处指定文件的时间格式为:yyyy(年)MM(月)DD(日)hh(时)mm(分),省略在表示使用当前系统的时间.
更改文件为别的文件相同的时间
$ll new.txt
-rw-r--r-- 1 root root 0 7月 12 17:03 new.txt
$ll /etc/passwd
-rw-r--r-- 1 root root 1804 6月 10 23:27 /etc/passwd
$touch -r /etc/passwd new.txt
$ll new.txt
-rw-r--r-- 1 root root 0 6月 10 23:27 new.txt
更新指定目录下的所有文件时间
$find /tmp -exec touch -t 11111111 {} \;
$ll /tmp
总用量 12
drwxr-xr-x 2 root root 4096 11月 11 2015 hidden
-rw-r--r-- 1 root root 0 11月 11 2015 new.txt
drwxr-xr-x 2 root root 4096 11月 11 2015 test
-rwxr-xr-x 1 root root 385 11月 11 2015 touch.sh
分析:可把/tmp下的所有文件和目录都改变修改时间。
语法
touch [-acdmt] 文件参数
主要选项和作用
参数 |
作用 |
-a |
仅修改文件的最后访问时间 |
-c |
仅修改时间,而不创建文件 |
-d |
后面可以接日期,也可以使用-date=”如期或时间” |
-m |
仅修改文件的修改时间 |
-t |
后面可接时间,格式为[yyyyMMDDhhmm] |
总结
linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件.
linux shell touch更新文件时间相关推荐
- linux touch更新文件时间,Linux文件时间的查看和修改touch
1. Linux文件的时间 Linux下文件时间主要有下面三种: 1.1 modification time(mtime) 文件修改时间,即文件内容的修改时,更新这个时间,不包括文件权限和属性的修改. ...
- linux touch更新文件时间,linux 使用 touch 修改文件的修改时间
rsync有时候因为服务器时间错了,需要更改文件的修改时间时间,可以使用 touch命令来修改文件的修改时间: 1 touch -c -m -t 201101110000 teadme.txt 修改r ...
- Linux Command touch 创建文件
Linux Command touch 创建文件 文章目录 Linux Command touch 创建文件 1. 简介 2. 格式 3. 参数 4. 举例 1. 简介 Linux中 touch 命令 ...
- Linux shell创建空文件(0字节大小)文件方法
Linux shell创建空文件(0字节大小)文件方法 echo>fileName创建的文件是1个字节的. 学习后发现创建空文件(0字节大小)的文件有以下几个方法 一.file不存在时,touc ...
- Linux shell逐行读取文件的方法
Linux shell逐行读取文件的方法 来源:互联网 在linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法.为了给大家一个直观的感受, ...
- linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法
本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...
- linux 使用 touch 修改文件的修改时间
https://www.akii.org/linux-touch-change-file-modify-time.html rsync有时候因为服务器时间错了,需要更改文件的修改时间时间,可以使用 t ...
- linux ls 没权限,Linux Shell: ls 与 文件权限
最近在整一个 Android 项目,需要用到 linux shell 的知识,还好,之前只是写过一些简单的 shell,也看过很多大牛写的 shell 文件,佩服的泪牛满面,书到用时方恨少. 只好拼命 ...
- Linux shell - 重命名文件和文件夹(mv)
linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 转载于:htt ...
最新文章
- 史上最全DSO学习资料
- 企鹅科技获蚂蚁金服亿元战略投资,利用智慧物联赋能商用洗衣设备
- ML之回归预测:利用FSR/RiR/BasisExpand/ Lasso/DT/RF/GB算法对红酒品质wine数据集实现红酒口感评分预测(实数值评分预测)
- 解决方案:c调用python,PyImport_Import或者PyImport_ImportModule总是返回为空
- Redis主从复制原理学习
- vue.js 编程导航,如何传递参数?
- mysql 查看数据库字段是否存在,mysql查询某张表是否存在某个字段和判断是否存在某个表名...
- Python 异常处理——处理默认错误类型以外错误
- 配置 MySQL 服务器容器
- Python: PIL基本代码
- 物品登记php,thinkphp登记
- Spring 学习一 @Autowired
- axis2远程调用webservice例子(返回xml用dom4j解析)
- 解决fabric编译失败(make: *** [release/linux-amd64/bin/configtxgen] Error 1)
- 无线信号的调制方式 OOK、ASK、FSK、GFSK
- C语言十折交叉验证,十折交叉验证10-fold cross validation, 数据集划分 训练集 验证集 测试集...
- 计算机辅助审计在外汇,外汇管理领域计算机辅助审计
- java 刽子手图像代码_刽子手游戏
- php 统计uv,简单网站统计功能的实现 PV IP 真实访客数(UV) | 学步园
- Introduction to ML