1. Linux文件的时间

Linux下文件时间主要有下面三种:

1.1 modification time(mtime)

文件修改时间,即文件内容的修改时,更新这个时间,不包括文件权限和属性的修改。

使用ls -l查看,默认显示时间为mtime

$ ls -l uconv.h

-rw-rw-r--  1 work work 1808 Jul 23  2013 uconv.h

1.2 status time(ctime)

文件状态status的修改时间,如文件的权限和属性修改时更新这个时间。

使用 ls --time=ctime 查看

$ ls -l --time=ctime uconv.h

-rw-rw-r--  1 work work 1808 Jul 23  2013 uconv.h

1.3 access time(atime)

文件访问时间,当文件内容被获取时,更新这个时间。

使用 ls --time=actime 查看

$ ls -l --time=atime uconv.h

-rw-rw-r--  1 work work 1808 Dec 12  2013 uconv.h

2. 修改文件的时间

如果需要修改上述三个时间,使用touch命令来修改。

touch filename ,如果文件不存在,则新建一个文件。

$ touch --help

Usage: touch [OPTION]... FILE...

Update the access and modification times of each FILE to the current time.

-a                    change only the access time

修改访问时间

-c, --no-create        do not create any files

修改文件三个时间,不存在则不创建

-d, --date=STRING      parse STRING and use it instead of current time

指定时间代替当前时间

-f                    (ignored)

-m                    change only the modification time

修改mtime

-r, --reference=FILE  use this file's times instead of current time

-t STAMP              use [[CC]YY]MMDDhhmm[.ss] instead of current time

指定修改时间

例如:

$ touch -d "2 days ago" uconv.h

$ ll uconv.h ; ll --time=atime uconv.h ; ll --time=ctime uconv.h ;

-rw-rw-r--  1 work work 1808 Jun 13 18:17 uconv.h

-rw-rw-r--  1 work work 1808 Jun 13 18:17 uconv.h

-rw-rw-r--  1 work work 1808 Jun 15 18:17 uconv.h

将mtime和atime修改为两天前,ctime没变。

$ touch -t 201406142020 uconv.h

$ ll uconv.h ; ll --time=atime uconv.h ; ll --time=ctime uconv.h ;

-rw-rw-r--  1 work work 1808 Jun 14 20:20 uconv.h

-rw-rw-r--  1 work work 1808 Jun 14 20:20 uconv.h

-rw-rw-r--  1 work work 1808 Jun 15 18:23 uconv.h

atime和mtime都变了,但是ctime变成了当前时间。

使用cp命令,-a保持原属性。

$ cp -a uconv.h uconv.h1

$ ll uconv.h1 ; ll --time=atime uconv.h1 ; ll --time=ctime uconv.h1 ;

-rw-rw-r--  1 work work 1808 Jun 14 20:20 uconv.h1

-rw-rw-r--  1 work work 1808 Jun 15 18:25 uconv.h1

-rw-rw-r--  1 work work 1808 Jun 15 18:27 uconv.h1

mtime和atime都保持原文件不变,但是ctime变成当前时间

linux touch更新文件时间,Linux文件时间的查看和修改touch相关推荐

  1. linux删除更新的系统内核,Linux系统如何删除旧内核

    Linux系统本身就是一个开源的系统,所以在使用过程中可以进行修改,只有它的内核是不变的,只有在一段时间之内,才可以对Linux内核进行升级.升级了以后就会留下一些旧的无用的内核,中本文就以Ubunt ...

  2. 红帽linux怎么更新源,redhat Linux配置yum更新源

    redhat Linux配置yum更新源 (2011-11-19 20:23:04) 标签: 杂谈 YUM是RedHat Linux在线安装更新及软件的工具,但是这是RHEL5的收费功能,如果没有购买 ...

  3. linux系统更新字体,更换Linux下字体

    我的Linux系统是Ubuntu 14.04,更换完字体之后,Web页面效果是这样的: Shell显示效果是这样的: 我采用的字体方案是,Monaco雅黑混合字体 下面是具体更换步骤: 一.下载安装字 ...

  4. Linux正在更新缓存卡住,Linux 进程卡住了怎么办?

    在我们使用 Linux 系统时,如果网络或者磁盘等 I/O 出问题,会发现进程卡住了,即使用kill -9也无法杀掉进程,很多常用的调试工具,比如strace,pstack等也都失灵了,是怎么回事? ...

  5. Windows和Linux下的MTU查看和修改

    Windows和Linux下的MTU查看和修改 Windows下: https://jingyan.baidu.com/article/ad310e80ff9bf81849f49ea9.html li ...

  6. LINUX手动查看和修改MTU值的方法

    默认的ANDROID系统中不带BUSYBOX,所以无法用BUSYBOX IFCONFIG来查看修改MTU值.其实网卡的MTU值是保存在/sys/class/net/eth0/mtu文件中,所以可以通过 ...

  7. linux shell touch更新文件时间

    目录 更改文件为当前时间 更改文件为指定时间 更改文件为别的文件相同的时间 更新指定目录下的所有文件时间 语法 总结 更改文件为当前时间 无此文件情况下 会创建一个文件 $touch new.txt ...

  8. linux批量更新文件夹里,Linux下使用touch批量修改文件夹和文件的时间

    发布时间:2015-07-26 22:51:41 下面只有两个参数存在差别,......[阅读全文] 阅读(3186) | 评论(0) | 转发(0) 发布时间:2015-06-19 17:25:38 ...

  9. linux更新文件名时间,Linux文件的时间及修改命令touch-linux修改文件名

    Linux文件的时间及修改命令touch Linux系统中的文件主要有三个时间参数,他们分别是修改时间(modification time,mtime).状态时间(status time,ctime) ...

最新文章

  1. java IO 解析
  2. Linux大棚版redis入门教程
  3. Swift语言与Objective-C语言混合编程
  4. Eclipse不能导入工作区项目的解决和win10下JDK的path环境变量
  5. bigdecimal比较是否相等_java基础教程之字符串的介绍,比较重要的一个知识点【四】...
  6. 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点
  7. 时间计算题100道_2019四校及分校自招开放日情况汇总(含时间安排、考试内容难度、到场人数等)...
  8. Unity中国张俊波:Unity的国际化、本土化、全球化 | 2019WISE超级进化者大会
  9. 美国湾区2016年科技行业就业增长率出现骤降
  10. JAVA实现邮件发送
  11. 电信设备商进入企业网市场需适应不同渠道模式(转载)
  12. Kafka高性能之页缓存(page cache)使用
  13. flv f4v mp4 视频播放器代码
  14. PS绘制扁平化风格相机镜头UI图标
  15. ImagePicker
  16. openstack ubuntu虚机重启卡在booting from hard disk问题解决
  17. python量化交易书籍推荐知乎_GitHub - XingkaiLiang/vnpy: 基于python的开源量化交易平台开发框架...
  18. ## 错误:ora-01922 解决方案
  19. vlookup使用步骤_Excel Vlookup函数的使用方法及实例图解
  20. 期权量化策略:如何利用期权捕捉期现套利机会?

热门文章

  1. python企业微信回调_回调模式
  2. R plot图片背景设置为透明_R语言入门第十二讲:基础绘图(二)------plot与par函数(1)...
  3. ZDB5304烧写方法
  4. 编译pjsip2.1.0 vidgui程序时,xlib保错问题
  5. 写在S3C2440A平台+winCE5.0+NAND +HIVE注册表的实现
  6. mysql查看事件任务内容_MySql事件计划任务
  7. 【转】DCMTK开源库类继承结构与DICOM3.0标准元素定义的对应关系图
  8. 【转】ABP源码分析四十六:ABP ZERO中的Ldap模块
  9. 【转】Mongodb 学习笔记
  10. 【转】HMAC哈希消息认证码及算法原理