linux - 查看/修改文件的修改时间

article/2025/9/20 20:10:34

文章目录

  • 1. 查看文件的时间
  • 2. 修改文件的时间
    • 1. 同时修改文件的访问时间和修改时间
    • 2. 只修改文件的修改时间
    • 3. 只修改文件的访问时间
    • 4. 将一个文件的时间,修改为和另一个文件的时间相同

1. 查看文件的时间

文件时间有三种:

最近访问时间(Access):cat、less等查看文件后,该时间改变

最近更改时间(Modify):vim修改文件内容后,三个时间都改变

最近改动时间(Change):chmod修改文件权限或属性后,该时间改变

  • stat 命令,查看文件的状态
stat 3.log  //查看某个文件的状态
stat *   //查看这个目录下所有文件及文件夹的状态(不递归)
  • ll --time命令 (不带–time,默认是mtime)
ll --time=atime  //查看访问时间
ll --time=ctime  //查看改动时间

2. 修改文件的时间

touch命令,后跟不同参数:

touch -a: 修改文件的访问时间

touch -m: 修改文件的修改时间

touch -c:(注意)同时修改访问时间和修改时间,不创建文件,不修改改变时间

touch -t: 同时修改文件的访问时间和修改时间,格式:touch -t 201801021458.02 4.log

touch -d: 同时修改文件的访问时间和修改时间,格式:touch -d “2021-01-02 09:32:21” 3.log

1. 同时修改文件的访问时间和修改时间

touch -t 201801021458.02 4.log
touch -d "2021-01-02 09:32:21" 3.log

2. 只修改文件的修改时间

touch -m -d "2010-09-08 12:23:02" 4.log

3. 只修改文件的访问时间

touch -a -d "2012-07-06 12:45:21" 4.log

4. 将一个文件的时间,修改为和另一个文件的时间相同

touch -amcr 4.log 3.log  //将3.log的三个时间,都修改为和4.log一样
touch -mr 4.log 3.log     //只将3.log的修改时间,修改为和4.log一样

在这里插入图片描述

另外,

1.touch + 文件名
    a. 若文件名存在,则将该文件的三个时间,都改为当前时间(若是文件夹,则只修改文件夹,不递归)
     b. 若文件名不存在,则新建一个文件,三个时间都是当前时间

2.touch *
    修改当前目录下的所有文件(不递归)

[hjma@192 c]$ touch 3.log 4.log
[hjma@192 c]$ ll
总用量 0
-rw-rw-r--. 1 hjma hjma 0 2月  24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 2月  24 05:10 4.log
[hjma@192 c]$ stat 3.log文件:"3.log"大小:0         	块:0          IO 块:4096   普通空文件
设备:fd00h/64768d	Inode:724825      硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/    hjma)   Gid:( 1000/    hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2022-02-24 05:10:54.091277447 +0800
最近更改:2022-02-24 05:10:54.091277447 +0800
最近改动:2022-02-24 05:10:54.091277447 +0800
创建时间:-
[hjma@192 c]$ stat *文件:"3.log"大小:0         	块:0          IO 块:4096   普通空文件
设备:fd00h/64768d	Inode:724825      硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/    hjma)   Gid:( 1000/    hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2022-02-24 05:10:54.091277447 +0800
最近更改:2022-02-24 05:10:54.091277447 +0800
最近改动:2022-02-24 05:10:54.091277447 +0800
创建时间:-文件:"4.log"大小:0         	块:0          IO 块:4096   普通空文件
设备:fd00h/64768d	Inode:724826      硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/    hjma)   Gid:( 1000/    hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2022-02-24 05:10:54.094277447 +0800
最近更改:2022-02-24 05:10:54.094277447 +0800
最近改动:2022-02-24 05:10:54.094277447 +0800
创建时间:-
[hjma@192 c]$ ll --time=atime
总用量 0
-rw-rw-r--. 1 hjma hjma 0 2月  24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 2月  24 05:10 4.log
[hjma@192 c]$ ll --time=mtime
ls: "--time" 的参数"mtime" 无效
有效的参数为:- "atime", "access", "use"- "ctime", "status"
Try 'ls --help' for more information.
[hjma@192 c]$ ll --time=ctime
总用量 0
-rw-rw-r--. 1 hjma hjma 0 2月  24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 2月  24 05:10 4.log
[hjma@192 c]$ touch -t 201801021458.02 4.log
[hjma@192 c]$ ll
总用量 0
-rw-rw-r--. 1 hjma hjma 0 2月  24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 1月   2 2018 4.log
[hjma@192 c]$ ll --time=atime
总用量 0
-rw-rw-r--. 1 hjma hjma 0 2月  24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 1月   2 2018 4.log
[hjma@192 c]$ ll --time=ctime
总用量 0
-rw-rw-r--. 1 hjma hjma 0 2月  24 05:10 3.log
-rw-rw-r--. 1 hjma hjma 0 2月  24 05:16 4.log
[hjma@192 c]$ touch -d "2021-01-02 09:32:21" 3.log
[hjma@192 c]$ stat *文件:"3.log"大小:0         	块:0          IO 块:4096   普通空文件
设备:fd00h/64768d	Inode:724825      硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/    hjma)   Gid:( 1000/    hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2021-01-02 09:32:21.000000000 +0800
最近更改:2021-01-02 09:32:21.000000000 +0800
最近改动:2022-02-24 05:19:05.591282471 +0800
创建时间:-文件:"4.log"大小:0         	块:0          IO 块:4096   普通空文件
设备:fd00h/64768d	Inode:724826      硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/    hjma)   Gid:( 1000/    hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2018-01-02 14:58:02.000000000 +0800
最近更改:2018-01-02 14:58:02.000000000 +0800
最近改动:2022-02-24 05:16:10.357280680 +0800
创建时间:-
[hjma@192 c]$ touch -m -d "2010-09-08 12:23:02" 4.log
[hjma@192 c]$ stat 4.log 文件:"4.log"大小:0         	块:0          IO 块:4096   普通空文件
设备:fd00h/64768d	Inode:724826      硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/    hjma)   Gid:( 1000/    hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2018-01-02 14:58:02.000000000 +0800
最近更改:2010-09-08 12:23:02.000000000 +0800
最近改动:2022-02-24 05:20:25.268283285 +0800
创建时间:-
[hjma@192 c]$ touch -a -d "2012-07-06 12:45:21" 4.log
[hjma@192 c]$ stat 4.log 文件:"4.log"大小:0         	块:0          IO 块:4096   普通空文件
设备:fd00h/64768d	Inode:724826      硬链接:1
权限:(0664/-rw-rw-r--)  Uid:( 1000/    hjma)   Gid:( 1000/    hjma)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2012-07-06 12:45:21.000000000 +0800
最近更改:2010-09-08 12:23:02.000000000 +0800
最近改动:2022-02-24 05:20:55.129283590 +0800
创建时间:-
[hjma@192 c]$ 

原文:https://www.cnblogs.com/xiaochongc/p/14676744.html


http://chatgpt.dhexx.cn/article/V5CnaEv8.shtml

相关文章

linux修改时间命令

linux修改时间命令是什么呢,下面就让我们来看看吧。 linux修改时间命令是date -s时分秒,可以在终端窗口使用来修改系统时间,下面就是使用方法。 1、打开并登录linux操作系统,打开终端命令窗口。 2、查看系统当前时间的命令为dat…

Linux 修改系统时间的两种方式

一&#xff1a;更新系统时间的方式 1、手动修改 通过相关工具来手动修改系统的时间。 2、自动同步 使用NTP自动同步系统时间。 二&#xff1a;手动修改系统时间 1、date工具 作用&#xff1a;显示和设置系统时间 选项&#xff1a; -d <字符串> 显示字符串所指的…

Linux修改系统时间

Linux修改系统时间 一、修改linux系统时间 主要命令&#xff1a; root使用date指令:date -s 1、只修改日期,不修改时间,输入: date -s 2021-04-02 2、只修改时间,输入: date -s 12:00:00 3、同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入: date -s “…

【java图片验证码】Java 服务端生成图片验证码及验证

Java 服务端生成图片验证码及验证 简介 验证码是防止有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方 式进行不断的登录、灌水。因为验证码是一个混合了数字或符号的图片&#xff0c;人眼看起来都费劲&#xff0c; 机器识别起来就更困难。 分析 登录表单很…

Java生成随机图片验证码工具类

一、第一种生成随机图片验证码 public class VerifyCodeUtil {//生成随机数据的数据源 public static final String VERIFY_CODES "23456789ABCDEFGHJKLMNPQRSTUVWXYZ";private static Random random new Random();/*** 使用系统默认字符源生成验证码* param veri…

JS实现图片验证码

JS实现图片验证码 新手第一次发博客&#xff0c;还请多多关照 前言 前几天Net老师布置了一道实验作业&#xff0c;用JS实现文字验证码和简单的图片验证码&#xff0c;要求使用阿里巴巴矢量并且至少能更换三张图片完成 一、实验效果如图 解锁之前解锁成功 示例&#xff1a;…

springboot实现图片验证码登录

之前也看到网上有关于验证码的项目&#xff0c;但是自己试了几个不太行&#xff0c;没有较完整的项目&#xff0c;于是东拼西凑加上自己又稍微添加了一点功能。 现在这个项目可以实现的功能&#xff1a; 基于图片验证码登录&#xff0c;验证码输入正确可以跳转到成功页面&…

apifox图片验证码显示

添加后置脚本 脚本内容如下&#xff1a; var resp {response: pm.response.json() } let imgresp.response.data let template <img src"{{img}}" /> pm.visualizer.set(template,img)在此查看图片验证码

JS实现图片验证码功能

JS实现图片验证码功能 点关注不迷路&#xff0c;欢迎再来&#xff01;以下代码可以直接copy运行&#xff0c;不需要引入jquery.jar 1. html代码 <% page language"java" contentType"text/html; charsetUTF-8" pageEncoding"UTF-8"%> &l…

node实现图片验证码

使用node来做一个图片验证码 做一个下面的小案例&#xff0c;应该能够很快的理解。 首先我们需要创建一个项目。 使用express搭建一个简单的服务器。 安装express。 yarn add express在app文件下这样配置。 const express require(express) const app express() app.use…

Java实现图片验证码

我们在一些网站注册的时候&#xff0c;经常需要填写以上图片的信息。 这种图片验证方式是我们最常见的形式&#xff0c;它可以有效的防范恶意攻击者采用恶意工具,调用“动态验证码短信获取”接口进行动态短信发送, 导致接入用户短信被刷&#xff0c;造成账号余额损失。同时这种…

图片验证码

通过下面这个方法可以得到随机验证码&#xff1a; public String getIdentifyCode(){//得到验证码&#xff08;数字大小写字母&#xff09;String str"";Random randnew Random();for(int i0;i<6;i){switch(rand.nextInt(3)){case 0:int a(int) (Math.random()*26…

图片验证码破解

2.8图片验证码破解 在测试web平台时&#xff0c;难以避免的就是登录&#xff0c;登录的时候就会需要输入验证码&#xff01;有的是图型验证码有的是滑动验证码&#xff0c;那么在自动化中如何破解验证码&#xff1f;这里只介绍简单的图片验证码。 一般来说破解这种图形验证码…

Java实现图片验证码功能

文章目录 一、背景二、实现步骤1、maven中加入依赖2、CaptchaController.java3、生成验证码配置4、CaptchaService.java接口5、CaptchaServiceImpl.java实现类6、增加验证码校验涉及文件 一、背景 在实现登录功能时&#xff0c;为了防止特定的程序暴力破解&#xff0c;一般为了…

python 图片验证码

1.图片验证码第一步 # 导入绘图库 from PIL import ImageDraw, Image, ImageFont 2.生成图片验证类 # 图片验证类 class ImgCode(BaseHandler):# 定义随机颜色实例方法def get_random_color(self):R random.randrange(255)G random.randrange(255)B random.randrange(255)…

java 生成图片验证码

https://vimsky.com/zh-tw/examples/detail/java-class-javax.servlet.ServletOutputStream.html 开发过程中&#xff0c;需要服务端返回验证码图片给前台&#xff0c;想想该如何实现呢&#xff1f; 1、字节流的输入输出 2、生成一个验证码&#xff0c;自定义字母数字混合实现…

C# 图片验证码简单例子

C# 图片验证码简单例子 一、简述 记--使用PictureBox绘制验证码。 例子&#xff1a;外链:https://wwm.lanzouq.com/b0cafckej 密码:cxxn 二、效果 三、工程结构 四、源文件 Form1.cs文件 using System; using System.Drawing; using System.Windows.Forms;namespace Verifi…

springboot图片验证码

前言: 大家好&#xff01;我是小小&#xff01;今天我们用五分钟来用springboot实现我们常用的图形验证码功能模块&#xff01; 用户登录几乎是一个线上系统必不可少且使用相对比较频繁的一个模块&#xff0c;为了防止恶意暴力尝试&#xff0c;防止洪水攻击、防止脚本自动提交…

JavaWeb总结之通过Servlet生成验证码图片

项目地址:https://github.com/zhangzeminzZ/ServletStudy 目录 1.BufferedImage类介绍2.在Form表单中使用验证码图片3.服务器端对form表单提交上来的验证码处理 1.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类 创建一个DrawImage Servlet&#xff0c;用…

网站安全检测之图片验证码

2019独角兽企业重金招聘Python工程师标准>>> 在对网站安全进行整体的安全检测的时候&#xff0c;用户登陆以及用户留言&#xff0c;评论&#xff0c;设置支付密码&#xff0c;以及一些网站功能方面都会用到图片验证码&#xff0c;针对于验证码我们SINE安全对其进行了…