目录

更改文件为当前时间

更改文件为指定时间

更改文件为别的文件相同的时间

更新指定目录下的所有文件时间

语法

总结


更改文件为当前时间

无此文件情况下 会创建一个文件

$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更新文件时间相关推荐

  1. linux touch更新文件时间,Linux文件时间的查看和修改touch

    1. Linux文件的时间 Linux下文件时间主要有下面三种: 1.1 modification time(mtime) 文件修改时间,即文件内容的修改时,更新这个时间,不包括文件权限和属性的修改. ...

  2. linux touch更新文件时间,linux 使用 touch 修改文件的修改时间

    rsync有时候因为服务器时间错了,需要更改文件的修改时间时间,可以使用 touch命令来修改文件的修改时间: 1 touch -c -m -t 201101110000 teadme.txt 修改r ...

  3. Linux Command touch 创建文件

    Linux Command touch 创建文件 文章目录 Linux Command touch 创建文件 1. 简介 2. 格式 3. 参数 4. 举例 1. 简介 Linux中 touch 命令 ...

  4. Linux shell创建空文件(0字节大小)文件方法

    Linux shell创建空文件(0字节大小)文件方法 echo>fileName创建的文件是1个字节的. 学习后发现创建空文件(0字节大小)的文件有以下几个方法 一.file不存在时,touc ...

  5. Linux shell逐行读取文件的方法

    Linux shell逐行读取文件的方法 来源:互联网  在linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法.为了给大家一个直观的感受, ...

  6. linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...

  7. linux 使用 touch 修改文件的修改时间

    https://www.akii.org/linux-touch-change-file-modify-time.html rsync有时候因为服务器时间错了,需要更改文件的修改时间时间,可以使用 t ...

  8. linux ls 没权限,Linux Shell: ls 与 文件权限

    最近在整一个 Android 项目,需要用到 linux shell 的知识,还好,之前只是写过一些简单的 shell,也看过很多大牛写的 shell 文件,佩服的泪牛满面,书到用时方恨少. 只好拼命 ...

  9. Linux shell - 重命名文件和文件夹(mv)

    linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 转载于:htt ...

最新文章

  1. 史上最全DSO学习资料
  2. 企鹅科技获蚂蚁金服亿元战略投资,利用智慧物联赋能商用洗衣设备
  3. ML之回归预测:利用FSR/RiR/BasisExpand/ Lasso/DT/RF/GB算法对红酒品质wine数据集实现红酒口感评分预测(实数值评分预测)
  4. 解决方案:c调用python,PyImport_Import或者PyImport_ImportModule总是返回为空
  5. Redis主从复制原理学习
  6. vue.js 编程导航,如何传递参数?
  7. mysql 查看数据库字段是否存在,mysql查询某张表是否存在某个字段和判断是否存在某个表名...
  8. Python 异常处理——处理默认错误类型以外错误
  9. 配置 MySQL 服务器容器
  10. Python: PIL基本代码
  11. 物品登记php,thinkphp登记
  12. Spring 学习一 @Autowired
  13. axis2远程调用webservice例子(返回xml用dom4j解析)
  14. 解决fabric编译失败(make: *** [release/linux-amd64/bin/configtxgen] Error 1)
  15. 无线信号的调制方式 OOK、ASK、FSK、GFSK
  16. C语言十折交叉验证,十折交叉验证10-fold cross validation, 数据集划分 训练集 验证集 测试集...
  17. 计算机辅助审计在外汇,外汇管理领域计算机辅助审计
  18. java 刽子手图像代码_刽子手游戏
  19. php 统计uv,简单网站统计功能的实现 PV IP 真实访客数(UV) | 学步园
  20. Introduction to ML

热门文章

  1. IT民工系列——c#操作Microsoft IE,实现自动登录吧!
  2. Cloudify — Plugins
  3. Libvirt — 4 种主机虚拟化网络模式
  4. Linux_进程管理计划任务
  5. GD32定时器输入捕获例程
  6. 学习vue中遇到的报错,特此记录下来
  7. 保护个人信息安全之法律思考
  8. 什么是GREENPLUM
  9. JQuery中$.ajax()分享
  10. 我的erlang TCP服务器