【Linux指令】Centos7 touch修改Access/Modify/Change 时间与恢复系统时间

news2024/11/25 23:35:31

文章目录

  • 前言
  • 正文
    • 1. 查看文件状态
    • 2.只更新Access Time
    • 2.只更新Modify Time
    • 3. 修改Acess Time 与Modify Time为指定时间
    • 4. 修改Change时间
    • 5. 恢复系统时间
  • 总结

前言

本篇主要讲解touch与时间相关的操作,关于touch创建文件,就不再赘述。

正文

1. 查看文件状态

stat 【文件】

比如我创建了一个:test.c文件,使用此命令查看此文件属性。

在这里插入图片描述

与时间相关的信息:

在这里插入图片描述
其余信息(了解即可):

在这里插入图片描述

  • 总结时间分为四类:
  1. 文件最近一次被访问的时间
  2. 文件最近一次被修改的时间
  3. 文件最近一次被改变的时间
  4. 文件的创建时间

 我最开始的时候还疑惑,文件的创建信息为啥不给出呢?

在网上找到这样一条解释的通的评论:

在这里插入图片描述

大意为:有些版本支持(新),有些版本不支持(老),但是由于系统调用接口不明确的问题,Linux系统就没有明确的指出Birth Time,反而用了一个 - 来表示一个未知的时间,即使系统内部放有birth time。

  • 补充: 文件创建时间也可用crtime/otime(不同的文件系统)

 既然stat无法表示出文件的创建时间,那有没有指令能表示出系统的创建时间呢?
——是有的。

在支持ext4的情况下,我们可以这样查找。

  1. 首先先看当前操作系统是否支持ext4。
df -T

在这里插入图片描述
2. 查看文件的索引结点

 可以直接用stat查看也可以用:

ls -i 【文件名】

在这里插入图片描述

  1. 用索引结点查看crtime(需要root权限/切换到root用户)
sudo debugfs -R 'stat <索引结点编号>' /dev/vda1
  • 补充普通用户获取root权限:基本开发工具开头。

在这里插入图片描述

OK,基本的时间状态已经掌握,那么我们来继续修改文件的时间状态吧!

2.只更新Access Time

touch -a 【文件】

在这里插入图片描述

  • 说明:只要修改了test.c的内容,Change时间就会更新到当前时间。

2.只更新Modify Time

touch -m 【文件】

在这里插入图片描述

3. 修改Acess Time 与Modify Time为指定时间

时间有两种格式:

  1. 标准的时间格式——“2023-09-14 08:55:42”
  2. 较为粗略的时间格式 —— “20230914 08:55:42”
  3. 粗略的时间格式——202309140855.42

修改atime与mtime有两种方法:

touch -d 【标准的时间格式】 【文件】

在这里插入图片描述

touch -t 【粗略的时间格式】 【文件】

在这里插入图片描述

4. 修改Change时间

说明:一般情况下是修改不了Change时间的,因为Change时间是随着系统时间的改变而改变的,因此我们需要修改系统时间,再对原文件进行一次操作即可。

  1. 修改系统时间
sudo date -s 【粗略的时间】

在这里插入图片描述

  1. 对原文件用touch指令再次操作

这里我就接着上面的date -t之后的结果继续操作了,其实这里要看实际需要。

touch -t 【粗略的时间格式】 【文件】

在这里插入图片描述

5. 恢复系统时间

时间分为:
1 . 硬件时间
2. 系统时间(date查看就是)

从硬件时间恢复系统时间。

sudo hwclock --hctosys

注意:可能系统时间与硬件时间不同,修改系统时间应查看一下。

sudo hwclock --show && date +"%F %H:%M:%S"

在这里插入图片描述

  • 说明:touch + 【文件】可更新文件时间为当前时间。这里我看了一下是没错的。

啥?硬件时间都修改了。没事只要有网,那就还有办法。

从网络中恢复系统时间。

  1. 安装包 ntpdate
sudo yum -y install ntp ntpdate
  1. 停止相关服务
service ntp stop
  1. 设置网络时间
ntpdate cn.pool.ntp.org
  1. date查看时间
date +"%F %H:%M:%S"

总结

 最近在复习touch指令的时候,选项搞懵逼了,不同的选项,时间格式可能并不并不相同,因此一直会出现无效时间格式的提示,特意写了一篇博客总结一下,希望对大家有所帮助!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1009359.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IP地址定位基础数据采集

在互联网时代&#xff0c;IP地址定位技术已经成为了广泛应用的一项重要技术。无论是用于网络安全、广告投放、市场调研还是用户体验优化&#xff0c;IP地址定位技术都发挥着关键作用。 什么是IP地址定位&#xff1f; IP地址定位是一种技术&#xff0c;它通过IP地址来确定设备…

行云管家全面适配信创国产化平台 助力政企信创环境下数字化转型与安全运维

近日&#xff0c;作为云计算管理及信息安全领域优秀的产品服务提供商&#xff0c;深圳市行云绽放科技有限公司宣布旗下行云管家系列产品已全面适配信创国产化平台&#xff0c;包括CPU、服务器、数据库、浏览器等&#xff0c;为政企客户提供符合信创环境要求的云计算管理与信息安…

排序算法-堆排序

思路 堆排序(Heapsort)是指利用堆积树&#xff08;堆&#xff09;这种数据结构所设计的一种排序算法&#xff0c;它是选择排序的一种。它是通过堆 来进行选择数据。需要注意的是排升序要建大堆&#xff0c;排降序建小堆。 我们先将要排序的数据建成堆&#xff0c;然后通…

【数据分享】上海市道路中心线数据(无需转发\单线\shp格式)

道路数据是我们在各项研究中经常使用的数据&#xff0c;我们一般获取到的数据都是多线道路&#xff08;也就是一条道路上有多条线来表示&#xff09;&#xff0c;这种多线道路并不适用于交通网络分析等操作中&#xff0c;很多时候我们需要单线道路数据&#xff0c;也就是道路中…

基于协同过滤算法的旅游推荐系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

接口自动化测试中解决接口间数据依赖

在实际的测试工作中&#xff0c;在做接口自动化测试时往往会遇到接口间数据依赖问题&#xff0c;即API_03的请求参数来源于API_02的响应数据&#xff0c;API_02的请求参数又来源于API_01的响应数据。 因此通过自动化方式测试API_03接口时&#xff0c;需要预先请求API_02接口&a…

马来西亚市场最全开发攻略

东盟有十个国家&#xff0c;人口接近6亿&#xff0c;已连续13年成为我国最大贸易伙伴之一。数据显示&#xff0c;1-7月中国与东盟贸易总值为3.59万亿元&#xff0c;同比增长2.8%。东盟成员国中&#xff0c;与中国前三大贸易伙伴依次为越南、马来西亚和印度尼西亚。 今天来聊一…

2023.8.13百度之星(第二场)第一题官方题解注释说明

第一题&#xff1a;星际航行 #include<bits/stdc.h> using namespace std; int n, a[3][100010]; int tmp[100010]; long long calc(int *a,int opt){//opt等于0表示回合到同一个点花费的最小代价&#xff0c;opt等于1表示将数列排序成连续的整数数列for(int i1;i<n;i…

Spring基础(2w字---学习总结版)

目录 一、Spirng概括 1、什么是Spring 2、什么是容器 3、什么是IoC 4、模拟实现IoC 4.1、传统的对象创建开发 5、理解IoC容器 6、DI概括 二、创建Spring项目 1、创建spring项目 2、Bean对象 2.1、创建Bean对象 2.2、存储Bean对象&#xff08;将Bean对象注册到容器…

DevEco Studio中如何设置HarmonyOS/OpenHarmony应用开发

DevEco Studio内置有帮助中心&#xff0c;初学HarmonyOS 及OpenHarmony应用、元服务的开发者&#xff0c;通过内置的帮助中去系统的学习相关内容&#xff0c;是边练边学&#xff0c;快速上手的最佳方式。 一、帮助 二、快速开始 三、HarmonyOS应用、元服务开发相关 四、OpenHa…

c语言练习57:浮点数在内存中的存储

浮点数在内存中的存储 上⾯的代码中&#xff0c; num 和 *pFloat 在内存中明明是同⼀个数&#xff0c;为什么浮点数和整数的解读结果会差别 这么⼤&#xff1f; 要理解这个结果&#xff0c;⼀定要搞懂浮点数在计算机内部的表⽰⽅法。 根据国际标准IEEE&#xff08;电⽓和电⼦⼯…

自建私人图床方案:使用Cpolar+树洞外链轻松部署超轻量级图床,实现高效图片存储

文章目录 1.前言2. 树洞外链网站搭建2.1. 树洞外链下载和安装2.2 树洞外链网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar临时数据隧道3.2 Cpolar稳定隧道&#xff08;云端设置&#xff09;3.3 Cpolar稳定隧道&#xff08;本地设置&#xff09; 4.公网访问测试5.结语…

Linux上防火墙操作

开放关闭防火墙 查看防火墙状态的命令&#xff1a;systemctl status firewalld 或者 firewall-cmd --state 暂时关闭防火墙的命令&#xff1a;systemctl stop firewalld 暂时开启防火墙的命令&#xff1a;systemctl start firewalld 永久关闭防火墙(禁用开机自启)下次启动&a…

[Linux]进程信号

[Linux]进程信号 文章目录 [Linux]进程信号进程信号的定义信号的特点信号的生命过程发送信号的原理进程处理信号的方式分类使用指令查看Linux系统定义的信号信号产生使用终端按键产生信号使用指令向进程发送信号调用系统调用向进程发送信号由软件条件产生信号硬件异常产生信号 …

超轻巧的电竞鼠标,手感不错反应精准,雷柏VT9Pro体验

作为一家国内很受欢迎的外设厂商&#xff0c;雷柏近年推出了不少很有创新性的产品&#xff0c;像是之前主打轻量化的鼠标VT9&#xff0c;凭借78g的超轻重量&#xff0c;以及模块化的设计&#xff0c;得到了了广大游戏玩家的认可。最近雷柏在此基础上又推出了一款VT9 Pro&#x…

Linux服务使用宝塔面板搭建网站,并发布公网访问

文章目录 前言1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4. 固定http地址5. 配置二级子域名6. 创建一个测试页面 前言 宝塔面板作为简单好用的服务器运维管理面板&#xff0c;它支持Linux/Windows系统&#xff0c;我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等&…

ChatGPT帮助一名儿童确诊病因,之前17位医生无法确诊

9月13日&#xff0c;Today消息&#xff0c;一位名叫Alex的4岁儿童得了一种浑身疼痛的怪病&#xff0c;每天需要服用Motrin&#xff08;美林&#xff09;才能止痛。3年的时间&#xff0c;看了17名医生无法确诊病因。&#xff08;新闻地址&#xff1a;https://www.today.com/heal…

短视频批量剪辑--矩阵源码---无人直播如何搭建技术开发

一、核心技术&#xff1a; 1.AI自动直播 智能系统通过丰富可定制的文案库&#xff0c; 拥有有料有趣的灵魂。不仅能自动语音讲解内容&#xff0c; 还可以在直播中和用户灵活互动。直播中可将团购商品同话术自动上下架。 2.AI剪辑 可一键智能批量成片&#xff0c;也可跟着模…

Imu水平放置时的Z轴分量为什么是正值?

前言 常见的一些疑问: 水平放置时&#xff0c;imu的z轴的值是正值&#xff0c;难道imu的z轴是朝下&#xff1f;水平往前倾&#xff0c;根据各轴的读数值&#xff0c;觉得imu的坐标系难道是左手系&#xff1f; 基于以上两个疑问&#xff0c;下面我将按我的理解解释一下。 解…

开箱即⽤!HashData 云数仓上线华为蓝鲸应⽤商城

近⽇&#xff0c;经过华为对企业技术、产品和服务能⼒的综合评估&#xff0c;酷克数据企业级云原⽣数据仓库HashData通过与华为OceanStor Pacific 分布式存储的适配与优化&#xff0c;形成⼀体化解决⽅案&#xff0c;成功上线华为蓝鲸应⽤商城。 图 1&#xff1a;华为蓝鲸商城…