`
yjhexy
  • 浏览: 331154 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

Linux 文件时间的讲究

阅读更多

LINUX有很多细节,今天遇到了文件时间的问题,特此记下来,一备后日回忆起来记下。

 

一個檔案記錄的時間參數有三種,分別是

  • modification time (mtime)
    當該檔案的『內容資料』變更時,就會更新這個時間!內容資料指的是檔案的內容,而不是檔案的屬性或權限喔!

  • status time (ctime)
    當該檔案的『狀態 (status)』改變時,就會更新這個時間,舉例來說,像是權限與屬性被更改了,都會更新這個時間啊。

  • access time (atime)
    當『該檔案的內容被取用』時,就會更新這個讀取時間 (access)。舉例來說,我們使用 cat 去讀取 /etc/man.config , 就會更新該檔案的 atime 了。

举例:

// 测试atime

txy@txy-desktop:~$ ls -l --time=atime mount
-rw-r--r-- 1 txy txy 43 2009-12-13 16:27 mount
txy@txy-desktop:~$ cat mount
一些文本
txy@txy-desktop:~$ ls -l --time=atime mount
-rw-r--r-- 1 txy txy 43 2009-12-15 21:57 mount

 

// 测试ctime
txy@txy-desktop:~$ ls -l --time=ctime mount
-rw-r--r-- 1 txy txy 43 2009-12-12 00:17 mount
txy@txy-desktop:~$ chmod 777 mount
txy@txy-desktop:~$ ls -l --time=ctime mount
-rwxrwxrwx 1 txy txy 43 2009-12-15 21:59 mount

 

// 测试mtime

txy@txy-desktop:~$ ls -l
总计 1
-rwxrwxrwx 1 txy txy   43 2009-12-12 00:17 mount

txy@txy-desktop:~$ vim mount  // 这里随便修改一点,然后保存
txy@txy-desktop:~$ ls -l mount
-rwxrwxrwx 1 txy txy 45 2009-12-15 22:00 mount



 

 

 

那可以使用『 find /var -mtime -4 』。那如果是『4天前的那一天』就用『 find /var -mtime 4 』。有沒有加上『+, -』差別很大喔!我們可以用簡單的圖示來說明一下:

find 相關的時間參數意義
圖5.2.1、find 相關的時間參數意義

圖中最右邊為目前的時間,越往左邊則代表越早之前的時間軸啦。由圖5.2.1我們可以清楚的知道:

  • +4代表大於等於5天前的檔名:ex> find /var -mtime +4
  • -4代表小於等於4天內的檔案檔名:ex> find /var -mtime -4
  • 4則是代表4-5那一天的檔案檔名:ex> find /var -mtime 4
分享到:
评论

相关推荐

    Linux find 按文件修改时间查找文件

    ### Linux find 按文件修改时间查找文件 在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何...

    Linux文件系统及文件管理 上机实验报告

    本次实验是关于Linux文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...

    基于C++的命令行linux文件管理系统源码.zip

    基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux...

    Linux文件管理的总结

    Linux文件管理; Linux文件和目录的权限管理和区别; Linux文件和目录的内容操作; Linux文件系统EXT2的详解

    linux文件系统结构分析

    本篇将深入探讨Linux文件系统的结构,并阐述进程如何操作文件。 首先,Linux文件系统采用了一种层次式的目录结构,这种结构起始于根目录 `/`。所有其他目录和文件都是从这个根目录开始的,通过斜线 `/` 分隔的路径...

    模拟LINUX文件系统及终端

    (8)copy …: 拷贝文件,除支持模拟Linux文件系统内部的文件拷贝外,还支持host文件系统与模拟Linux文件系统间的文件拷贝。 (9)del …: 删除文件:删除指定文件,不存在时给出出错信息。 (10)check:检测并恢复文件...

    linux下的文件过滤驱动

    本文将详细讲解Linux文件过滤驱动的原理、实现方法以及编译和加载过程。 文件过滤驱动的核心功能是在文件系统的I/O操作(如打开、读取、写入、关闭等)发生时插入一个中间层。当用户空间应用程序尝试进行文件操作时...

    linux制作文件系统

    Linux 文件系统制作涉及到了Linux操作系统的核心概念和技术...理解并掌握Linux文件系统的制作和使用对于开发和维护Linux系统至关重要,特别是在嵌入式领域,合理选择和优化文件系统能够极大地提升系统的稳定性和性能。

    linux 文件系统源码

    Linux 文件系统源码是了解操作系统核心机制的重要组成部分,特别是对于那些想要深入理解Linux内核以及文件系统工作原理的开发者和研究者来说。在这个压缩包中,包含了一系列的源码文件,涉及到了多种不同的文件系统...

    Linux下一个简单的文件系统实现

    在Linux操作系统中,文件系统是...通过这个项目,开发者不仅可以深入了解Linux文件系统的运作机制,还能提升C语言编程和系统级编程的能力,对于想要深入学习Linux内核和文件系统的人员来说,这是一个很好的实践机会。

    windows linux 文件传输

    windows linux 文件传输windows linux 文件传输windows linux 文件传输windows linux 文件传输windows linux 文件传输windows linux 文件传输windows linux 文件传输windows linux 文件传输windows linux 文件传输...

    模拟Linux文件系统

    在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的模拟Linux文件系统。 1. 在现有机器硬盘上开辟100M的硬盘空间,作为设定的硬盘空间。 2. 编写一管理程序simdisk对此空间进行管理,以模拟Linux...

    04Linux文件管理.ppt

    Linux文件管理 Linux文件系统 目录与路径 文件与目录管理 查看文件内容 touch命令的应用

    java代码在window获取linux文件

    在Java编程环境中,有时我们需要在Windows系统中远程访问Linux服务器以获取或操作文件。`JSch`库提供了一个这样的解决方案,它是一个纯Java实现的SSH2库,允许开发者连接到远程计算机并执行命令,传输文件等。本篇将...

    LINUX常用文件系统

    文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。一个操作系统的运行离不...

    C/C++仿真实现Linux文件系统

    用C编写的一个Unix/Linux文件系统

    linux文件锁的使用

    linux文件锁的使用linux文件锁的使用

    Linux文件系统概念解释

    Linux文件系统概念

    3.linux文件相关命令.zip

    3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关...

Global site tag (gtag.js) - Google Analytics