Linux文件的时间及修改命令touch

Linux系统中的文件主要有三个时间参数,他们分别是修改时间(modification time,mtime)、状态时间(status time,ctime)、访问时间(access time,atime),具体含义如下:

⑴修改时间(modification time,mtime)

主要指的是文件的内容发生改变时,这个修改时间会发生变化,而文件的权限和属性变化时这个时间不会改变,如往文件中添加内容时会更新这个时间。

⑵状态时间(status time,ctime)

主要指的是文件状态改变,也就是文件的属性和权限发生变化的时间,文件的权限或属性发生改变这个时间就会更新。

⑶访问时间(access time,atime)

主要指的是文件被读取的时间,当文件被访问时这个时间就会发生改变,如使用cat命令查看文件内容时会更新这个时间。

文件的时间对于某些程序来说可能是非常重要的,时间不对就有可能会导致程序无法顺利执行。导致文件时间不对的情况还是非常多的,如设置BIOS时间不对,主板电池原因或者时间模块电路问题变慢等,以及时差因素都可能会引发错误的时间。

㈠更改文件的mtime并查看

当我们往文件中添加内容或者减少内容时文件的修改时间(mtime时间)会发生改变,也就是文件中的内容发生改变时这个mtime时间就会改变。如图2-34所示。

上图中的命令date;ll的意思是,有两个命令分别是date(显示计算机的时间)和ll(ls –l命令的别名)(详细列表文件的命令)。划红线的部分则是把“this my file”这个内容添加到文件cal2008的末尾中,文件内容发生变化,mtime也更新了。

㈡更改文件的ctime(状态时间)并查看

文件的ctime时间指的是文件的属性等相关内容的变化,而不是文件内容的变化时间,修改文件的权限这个时间会发生更新。如图2-35所示。

㈢更改文件的atime(访问时间)并查看

在默认的情况下,使用ls命令显示出来的是该文件的mtime(文件内容修改时间),这也是我们要关心的问题。

㈣变更文件的各种时间

变更文件的时间可以使用touch命令,其命令的格式如下:

命令:touch [选项] 文件

其中选项主要有:

⑴-a:只定义access time;

⑵-c:只修改文件的时间,若该文件不存在由不建立新文件;

⑶-d或--date=“日期或时间”:自定义自己的时间,而不使用目前的时间;

⑷-m:只修改mtime时间;

⑸-t:自定义自己的时间,而不使用目前的时间,其格式为[YYYYMMDDhhmm]。

如果touch命令后跟文件名,如果文件不存在则创建一个空文件,而如果文件存在则修改文件的全部时间为当前的时间。如图2-37所示。

修改文件的atime和mtime时间为2050年12月31日,如图2-38所示。

linux更新文件名时间,Linux文件的时间及修改命令touch-linux修改文件名相关推荐

  1. Linux文件管理(基础):文件的时间、文件的扩展名、系统目录结构与作用、绝对路径与相对路径、文件管理、vi\vim

    文章目录 一. Linux系统的单根目录结构 文件的时间 文件的扩展名 二. 系统目录结构与作用 三. 绝对路径与相对路径 四. 文件管理 4.1 文件管理之:基本命令 4.2 文件管理之:创建/复制 ...

  2. Linux(CentOS)目录操作命令、文件操作命令、压缩解压缩命令

    一.目录操作命令 ls命令 - 功能说明:显示文件和目录列表. - 命令格式:ls [参数] [<文件或目录> -] - 常用参数: -a : 不隐藏任何以"."字符开 ...

  3. linux如何将ntfs删除文件,【实习记】2014-09-26恢复linux下误删的ntfs盘中的文件

    情景,ubuntu下把NTFS格式的盘中的"实习记"文件夹彻底删除了,追毁莫及,粗心觉不是一件好的事情. linux下回复ntfs盘下的文件不能用ext3grep,而使用debug ...

  4. jenkins linux 配置文件,Jenkins 部署打包文件 并通过SSH上传到 linux服务器

    编译 发布 打包成zip文件 dotnet clean : dotnet的命令清除解决方案 dotnet build : dotnet的命令重新生成 dotnet publish .\Hy.MyDem ...

  5. linux fastQC 操作命令,[Bio-Info]fq文件解析统计工具:FastQC在linux下初应用

    FastQC用于解析统计.fastq文件.下面来简述它在linux中如何启动,以及可能碰到的问题. 效果 从官网下载fastqc $ wget https://www.bioinformatics.b ...

  6. java给文件777权限_Linux常用命令:chmod修改文件权限 777和755分别是什么意思?

    文件或目录的权限 Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访问许可权限,利用这种机制来决定某个用户通过某种方式对文件(目录)进行读.写.执行等操作. 操作文件 ...

  7. linux解压z格式文件夹,使用7zip解决解压zip格式文件名乱码, 最简单的解决解压z...

    使用7zip解决解压zip格式文件名乱码, 最简单的解决解压z 由于中文文件名与英文文件名编码的差异,很容易造成在Linux系统使用unzip命令解压zip格式的压缩包时造成中文文件名乱码. 最简单的 ...

  8. Linux 查看数据库MySQL安装文件和安装目录的命令

    文章目录 数据库 MySQL 相关目录说明 /var/lib/mysql /usr/bin /usr/share/mysql /usr/lib/mysql /etc/my.cnf 查看 MySQL 相 ...

  9. linux 如何让.开头的文件不隐藏_每日一课 | Linux:如何gzip文件夹

    整理 | Python大本营在Linux上, gzip无法压缩文件夹,它仅用于压缩单个文件.要压缩文件夹,您应该使用tar + gzip,它是tar -z.注意 $ tar --help -z, -j ...

  10. linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限

    想问一下各位是怎么让 SVN 或者 GIT 保留 Linux 文件权限的. 背景: 十一期间帮朋友解决一个问题,他们的知识库是用 WordPress 搭建的(which is a stupid cho ...

最新文章

  1. win10下用Linux搭建pythonnodejs开发环境
  2. sql Escape用法
  3. wifi一键配网smartconfig原理及应用
  4. coreldraw水涟漪怎么做_曹晓岚:水公园的主题文化营销怎么做?
  5. 带有JAX-WS和Spring的Web服务应用程序
  6. 线性表15|魔术师发牌问题和拉丁方阵 - 数据结构和算法20
  7. MySQL的表类型和存储引擎
  8. Hive数据更新同时去重入门
  9. [渝粤教育] 中国地质大学 电路理论(新) 复习题
  10. Python零基础入门学习 作者:小甲鱼
  11. XS128 中断向量表
  12. win10安装visio2010出错_win10 office2013安装错误1907解决方法
  13. Mac Mini搭载苹果自研M1芯片 Mac Mini详细评测
  14. 用计算机怎么管理小米路由器,小米路由器3G怎么设置?(电脑)
  15. docker修改服务器ip地址,Docker修改IP地址方法
  16. python if统计人数_(三)Python GUI实战:统计学生人数
  17. Facebook主页照片和封面照片的尺寸要求
  18. 黑苹果注入显示器EDID解决部分核显独显黑屏花屏颜色不对等一系列问题
  19. csp字符画c语言,CCF-CSP:201909-3字符画
  20. 连上校园网可以上网但是显示无internet不能开热点或者热点可以打开但无ip分配(电脑诊断简单,时间久一些涉及到重启电脑)

热门文章

  1. 节日享受美食,警惕消化不良
  2. css 伪类选择器(链接伪类选择器、结构伪类选择器、目标伪类选择器)
  3. 怎么在Linux内核模块加打印,在ARM-linux上实现4G模块PPP拨号上网
  4. 订单超时取消 及 按类别查询商品
  5. Android 手机
  6. 【重榜】易语言锁机病毒模块分享!!!!
  7. web前端和Java后端有什么区别?
  8. 一步一步实现一个Java树形结构体方法
  9. 三色球问题。有红、黄、绿三种颜色的球,其中红球3个,黄球3个,绿球6个。现将这12个球混放在一个盒子里,从中任意摸出8个球,编程计算摸出球的各种颜色搭配。
  10. PyCharm设置代码宽度竖线