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
』。有沒有加上『+,
-』差別很大喔!我們可以用簡單的圖示來說明一下:
圖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文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...
基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux文件管理系统源码基于C++的命令行linux...
Linux文件管理; Linux文件和目录的权限管理和区别; Linux文件和目录的内容操作; Linux文件系统EXT2的详解
(8)copy …: 拷贝文件,除支持模拟Linux文件系统内部的文件拷贝外,还支持host文件系统与模拟Linux文件系统间的文件拷贝。 (9)del …: 删除文件:删除指定文件,不存在时给出出错信息。 (10)check:检测并恢复文件...
第1章 简介 第2章 编译内核 第3章 什么是文件系统 第4章 Linux VFS 第5章 LVM(逻辑卷管理器) ...第8章 IBM用于Linux的JFS日记文件系统 第9章 Linux的ReiserFS 第10章 XFS 附录A 软件RAID指南 附录B 参考资料
1.2 linux文件系统介绍 2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令 1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的...
本文将详细讲解Linux文件过滤驱动的原理、实现方法以及编译和加载过程。 文件过滤驱动的核心功能是在文件系统的I/O操作(如打开、读取、写入、关闭等)发生时插入一个中间层。当用户空间应用程序尝试进行文件操作时...
Linux文件系统是一个树形结构,由根目录(/)开始,下面有多个子目录。每个目录中可以包含文件和子目录。使用pwd命令可以显示当前工作目录,使用ls命令可以显示当前目录下的文件和子目录。 二、文件类型 Linux文件...
Linux 文件系统源码是了解操作系统核心机制的重要组成部分,特别是对于那些想要深入理解Linux内核以及文件系统工作原理的开发者和研究者来说。在这个压缩包中,包含了一系列的源码文件,涉及到了多种不同的文件系统...
在Linux操作系统中,文件系统是...通过这个项目,开发者不仅可以深入了解Linux文件系统的运作机制,还能提升C语言编程和系统级编程的能力,对于想要深入学习Linux内核和文件系统的人员来说,这是一个很好的实践机会。
在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的模拟Linux文件系统。 1. 在现有机器硬盘上开辟100M的硬盘空间,作为设定的硬盘空间。 2. 编写一管理程序simdisk对此空间进行管理,以模拟Linux...
Linux文件管理系统是操作系统的核心组成部分,它负责管理和组织存储在硬盘、USB驱动器、网络存储设备等中的所有数据。源代码的分析将使我们深入了解Linux如何处理文件操作,如创建、读取、写入、删除以及目录管理。...
Linux 操作系统中有多种文件搜索命令,例如find和locate命令,它们提供了多种搜索条件,包括文件名称、时间、文件类型、用户名称、文件大小等,功能非常强大。但是,这些命令的搜索时间较长,特别是在服务器中搜索...
Linux文件编辑器命令详解 Linux文件编辑器 Vi(Vim) 关键字: vim 1、关于文本编辑器; 文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice ... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和...
Linux文件管理 Linux文件系统 目录与路径 文件与目录管理 查看文件内容 touch命令的应用
在Java编程环境中,有时我们需要在Windows系统中远程访问Linux服务器以获取或操作文件。`JSch`库提供了一个这样的解决方案,它是一个纯Java实现的SSH2库,允许开发者连接到远程计算机并执行命令,传输文件等。本篇将...
DiskInternals Linux Reader 1.1,Linux文件读取
文件系统指文件存在的物理空间,linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。一个操作系统的运行离不...