Touch命令使用指南:创建、更新和修改文件时间戳
文章目录
- 教程:touch命令的使用指南
- 一、介绍
- 1.1 什么是touch命令?
- 1.2 touch命令的作用
- 1.3 touch命令的语法
- 二、基本用法
- 2.1 创建新文件
- 2.2 更新文件时间戳
- 2.3 创建多个文件
- 2.4 修改文件访问时间
- 2.5 修改文件修改时间
- 2.6 修改文件创建时间
- 三、高级用法
- 3.1 使用touch命令递归创建目录及文件
- 3.2 使用touch命令创建指定格式的时间戳
- 3.3 使用touch命令设置文件的特定时间戳
- 3.4 使用touch命令将文件时间戳设置为其他文件的时间戳
- 3.5 使用touch命令批量修改文件时间戳
- 四、实例演示
- 4.1 创建一个空白文件
- 4.2 更新文件的时间戳
- 4.3 递归创建目录及文件
- 4.4 设置文件的特定时间戳
- 4.5 批量修改文件的时间戳
- 五、常见问题与解答
- 六、总结
- python精品专栏推荐
- python基础知识(0基础入门)
- python爬虫知识
教程:touch命令的使用指南
本教程将为你介绍如何使用touch命令,touch命令是一个在Linux和Unix系统中常用的命令,用于创建、更新和修改文件的时间戳。
一、介绍
1.1 什么是touch命令?
touch命令是一个用于创建空白文件或更新文件时间戳的命令。它可以在指定的路径下创建新文件,或者更新已存在文件的访问时间、修改时间和创建时间。
1.2 touch命令的作用
touch命令有两个主要的作用:
- 创建新文件:可以在指定的路径下创建一个新的空白文件。
- 更新文件时间戳:可以修改已存在文件的访问时间、修改时间和创建时间。
1.3 touch命令的语法
touch命令的基本语法如下:
touch [选项] 文件名...
选项部分可以选择性地包含以下参数:
-a
:仅更新访问时间。-c
:如果文件不存在,则不创建文件。-m
:仅更新修改时间。-d
:使用指定时间作为文件的时间戳。-r
:将一个文件的时间戳设置为另一个文件的时间戳。
二、基本用法
2.1 创建新文件
使用touch命令创建一个新文件非常简单,只需要在命令后面跟上文件名即可。例如,要在当前目录下创建一个名为example.txt
的文件,可以执行以下命令:
touch example.txt
2.2 更新文件时间戳
使用touch命令还可以更新已存在文件的时间戳。默认情况下,touch命令会同时更新访问时间和修改时间。例如,要更新名为example.txt
的文件的时间戳,可以执行以下命令:
touch example.txt
2.3 创建多个文件
touch命令也支持同时创建多个文件。只需要在命令后面跟上多个文件名即可。例如,要在当前目录下创建三个文件file1.txt
、file2.txt
和file3.txt
,可以执行以下命令:
touch file1.txt file2.txt file3.txt
2.4 修改文件访问时间
如果你只想更新文件的访问时间而不是修改时间,可以使用-a
选项。例如,要更新名为example.txt
的文件的访问时间,可以执行以下命令:
touch -a example.txt
2.5 修改文件修改时间
如果你只想更新文件的修改时间而不是访问时间,可以使用-m
选项。例如,要更新名为example.txt
的文件的修改时间,可以执行以下命令:
touch -m example.txt
2.6 修改文件创建时间
修改文件的创建时间相对来说比较困难,因为它通常是只读的。但是,你可以使用-d
选项来设置文件的创建时间为指定的时间。例如,要将名为example.txt
的文件的创建时间设置为2023年9月21日06点19分,可以执行以下命令:
touch -d "2023-09-21 06:19:00" example.txt
三、高级用法
3.1 使用touch命令递归创建目录及文件
使用touch命令的-r
选项,可以递归地创建目录及其下所有子目录和文件。例如,要在当前目录下递归地创建一个名为mydir
的目录,并在该目录下创建一个名为example.txt
的文件,可以执行以下命令:
mkdir mydir
touch -r mydir example.txt
3.2 使用touch命令创建指定格式的时间戳
使用touch命令的-d
选项,可以根据指定格式创建时间戳。例如,要将名为example.txt
的文件的时间戳设置为2023年9月21日06点19分,可以执行以下命令:
touch -d "2023-09-21 06:19:00" example.txt
3.3 使用touch命令设置文件的特定时间戳
使用touch命令的-t
选项,可以设置文件的特定时间戳。例如,要将名为example.txt
的文件的时间戳设置为2023年9月21日06点19分,可以执行以下命令:
touch -t 202309210619 example.txt
3.4 使用touch命令将文件时间戳设置为其他文件的时间戳
使用touch命令的-r
选项,可以将一个文件的时间戳设置为另一个文件的时间戳。例如,要将名为file1.txt
的文件的时间戳设置为名为file2.txt
的文件的时间戳,可以执行以下命令:
touch -r file2.txt file1.txt
3.5 使用touch命令批量修改文件时间戳
如果你想要批量修改文件的时间戳,可以使用通配符来选择多个文件。例如,要将当前目录下所有以.txt
为后缀的文件的时间戳设置为当前时间,可以执行以下命令:
touch *.txt
四、实例演示
4.1 创建一个空白文件
以下是一个例子,演示如何使用touch命令创建一个空白文件:
touch newfile.txt
4.2 更新文件的时间戳
以下是一个例子,演示如何使用touch命令更新文件的时间戳:
touch existingfile.txt
4.3 递归创建目录及文件
以下是一个例子,演示如何使用touch命令递归创建目录及文件:
mkdir -p mydir/subdir
touch -r mydir newfile.txt
4.4 设置文件的特定时间戳
以下是一个例子,演示如何使用touch命令设置文件的特定时间戳:
touch -t 202309210619 existingfile.txt
4.5 批量修改文件的时间戳
以下是一个例子,演示如何使用touch命令批量修改文件的时间戳:
touch *.txt
五、常见问题与解答
本节将回答一些关于touch命令的常见问题。
Q:如何在命令行中查看文件的时间戳?
A:使用ls -l
命令可以查看文件的时间戳。
Q:如何只更新文件的访问时间而不修改时间?
A:使用touch命令的-a
选项可以只更新文件的访问时间。
Q:如何只更新文件的修改时间而不修改访问时间?
A:使用touch命令的-m
选项可以只更新文件的修改时间。
Q:如何设置文件的创建时间?
A:文件的创建时间通常是只读的,但可以使用touch命令的-d
选项来设置文件的创建时间为指定的时间。
六、总结
本教程详细介绍了touch命令的用法和功能。通过touch命令,你可以创建新文件、更新文件时间戳,并且可以选择性地修改文件的访问时间、修改时间和创建时间。你还学会了如何递归地创建目录及文件,设置特定格式和时间的时间戳,以及使用通配符来批量修改文件的时间戳。希望这个教程对你有所帮助!记得下来多练习,熟能生巧!
python精品专栏推荐
python基础知识(0基础入门)
【python基础知识】0.print()函数
【python基础知识】1.数据类型、数据应用、数据转换
【python基础知识】2.if条件判断与条件嵌套
【python基础知识】3.input()函数
【python基础知识】4.列表和字典
【python基础知识】5.for循环和while循环
【python基础知识】6.布尔值和四种语句(break、continue、pass、else)
【python基础知识】7.实操-用Python实现“文字PK”小游戏(一)
【python基础知识】7.实操-用Python实现“文字PK”小游戏(二)
【python基础知识】8.编程思维:如何解决问题-思维篇
【python基础知识】9.函数的定义和调用
【python基础知识】10.用函数编写程序 - 实操篇
【python基础知识】10.用Python实现石头剪刀布小游戏-函数实操篇
【python基础知识】11.如何debug -常见报错原因及排查思路 - 思维篇
【python基础知识】12.类与对象(一)
【python基础知识】12.类与对象(二)
【python基础知识】13.类与对象(三)
【python基础知识】13.类与对象(四)
【python基础知识】14.图书管理系统的搭建(类与对象实操)
【python基础知识】15.编码基础知识
【python基础知识】16.文件读写基础及操作
【python基础知识】16.“古诗默写题”的python实现(文件读写和编码-实操篇)
【python基础知识】17.模块的概念以及如何引入
【python基础知识】18.实操-使用python自动群发邮件
【python基础知识】19.产品思维以及流程图的使用 - 思维篇
【python基础知识】20.“午饭吃什么”的python实现(产品思维-实操篇)
【python基础知识】21.高效偷懒的正确打开方式-毕业篇
【python文件处理】CSV文件的读取、处理、写入
【python文件处理】Excel自动处理(使用 openpyxl)
【python文件处理】-excel格式处理
python爬虫知识
【python爬虫】1.爬虫基础知识
【python爬虫】2.网页基础知识
【python爬虫】3.爬虫初体验(BeautifulSoup解析)
【python爬虫】4.爬虫实操(菜品爬取)
【python爬虫】5.爬虫实操(歌词爬取)
【python爬虫】6.爬虫实操(带参数请求数据)
【python爬虫】7.爬到的数据存到哪里?
【python爬虫】8.温故而知新
【python爬虫】9.带着小饼干登录(cookies)
【python爬虫】10.指挥浏览器自动工作(selenium)
【python爬虫】11.让爬虫按时向你汇报
【python爬虫】12.建立你的爬虫大军
【python爬虫】13.吃什么不会胖(爬虫实操练习)
【python爬虫】14.Scrapy框架讲解
【python爬虫】15.Scrapy框架实战(热门职位爬取)
【python爬虫】16.爬虫知识点总结复习
相关文章:
Touch命令使用指南:创建、更新和修改文件时间戳
文章目录 教程:touch命令的使用指南一、介绍1.1 什么是touch命令?1.2 touch命令的作用1.3 touch命令的语法 二、基本用法2.1 创建新文件2.2 更新文件时间戳2.3 创建多个文件2.4 修改文件访问时间2.5 修改文件修改时间2.6 修改文件创建时间 三、高级用法3…...
Windows开启 10 Telnet
在Windows 10中,Telnet客户端默认是不安装的。要在Windows 10上使用Telnet客户端,您需要手动启用它。以下是启用Telnet客户端的步骤: 打开控制面板。您可以通过在开始菜单中搜索"控制面板"来找到它。在控制面板中,选择…...
高教杯数学建模A题程序设计要点与思路
2023 年是我最后一次参加 高教杯大学生数学建模竞赛 以后不会再参加了(大四参加意义不太,研究生有研究生的数学建模大赛) 很遗憾 由于各种原因 我们没有能够完成赛题2022 年 美赛 2022年 Mathor Cup 2022 年国赛 2022 亚太杯 2023年 美赛 202…...

Spring Boot的新篇章:探索2.0版的创新功能
文章目录 引言1. Spring Boot 2.0的响应式编程2. 自动配置的改进3. Spring Boot 2.0的嵌入式Web服务器4. Spring Boot 2.0的Actuator端点5. Spring Boot 2.0的Spring Data改进6. Spring Boot 2.0的安全性增强7. Spring Boot 2.0的监控和追踪8. Spring Boot 2.0的测试改进结论 &…...

5、SpringBoot_热部署
六、热部署 1.热部署概述 概述:程序更改后,不需要重新启动服务器也能够实现动态更新 springboot 项目如何实现热部署? tomcat 已经内置到项目容器中了希望tomcat监听外部程序变化通过新建一个程序来监控你代码的变化 2.依赖导入 依赖 <…...

【kohya】训练自己的LoRA模型
文章目录 序言准备环境准备图片处理图片下载kohya_ss代码修改pyvenv.cfg启动界面访问地址生成字幕准备训练的文件夹配置训练参数开始训练遇到的问题: 序言 在把玩stable diffusion的webUI和comfyUI后,思考着自己也微调一个个性化风格的checkpoint、LyCO…...

[尚硅谷React笔记]——第1章 React简介
目录: 第1章 React简介 React的基本使用:虚拟DOM的两种创建方式: 使用jsx创建虚拟DOM使用js创建虚拟DOM(一般不用)虚拟DOM与真实DOM:React JSX:JSX练习:模块与组件、模块化与组件化的理解 模块组件模块化组件化 第1章 React简介 中文官网: …...
Debezium系列之:快照参数详解
Debezium系列之:快照参数详解 一、snapshot.select.statement.overrides二、min.row.count.to.stream.results三、snapshot.delay.ms四、snapshot.fetch.size五、snapshot.lock.timeout.ms六、incremental.snapshot.allow.schema.changes七、incremental.snapshot.chunk.size八…...
redis单机版搭建
title: “Redis单机版搭建” createTime: 2022-01-04T20:43:1108:00 updateTime: 2022-01-04T20:43:1108:00 draft: false author: “name” tags: [“redis”] categories: [“install”] description: “测试的” redis单机版搭建 安装环境 redis版本redis-5.0.7虚拟机系统…...
物联网边缘网关
物联网边缘网关 边缘网关的定义边缘网关的分类边缘计算网关平台相关产品有哪些 百度边缘计算平台(BIE)华为边缘计算平台(IEF)产品应用拓扑图产品价格区间...
docker部署springboot程序时遇到的network问题
对应问题,因为刚开始接触docker,所以问题可能比较简单,但是做个记录 1、启动一个springboot项目获取本地ip的时候获取到的是172.17.0.x这个ip;在使用一些注册中心,mq的时候又要表明自己的本机器ip的时候会比较头疼&…...

RASP hook插桩原理解析
javaagent技术,实现提前加载类字节码实现hook,插桩技术 javassist技术ASM字节码技术 像加载jar,有两种方式 premain启动前加载:每次变动jar包内容,都需要进行重启服务器利用java的动态attch加载原理,采用pr…...
Pygame中Sprite的使用方法6-5
3 碰撞检测 蓝色方块会随着鼠标移动,当碰到绿色方块时,则当前分数加1,当碰到红色方块时,当前分数减1。因为要随时进行碰撞检测,因此需要在while True循环中实现以下功能。 3.1 蓝色方块随鼠标移动 将蓝色方块的位置…...

浅谈为什么多态只能是指针或引用
其实在很早之前,我一直没有注意到这个问题,直到今天碰见了一道题,顺便前面的博客中,继承写到,子类中不包含父类,子类只是继承了父类的成员变量和函数,由这一点,引发了我对切片以及赋…...
js看代码说输出
目录 原型 Function与Object new fn() 原型链 constructor function.length 默认参数:第一个具有默认值之前的参数个数 剩余参数:不算进length 闭包 循环中 函数工厂:形参传递 IIFE:匿名闭包 let:闭包 forEach()&am…...
Java笔记:使用javassist修改class文件内方法
1.前言 在工作突然有一个需求。线上运维的一个tomcat的web项目,运行的程序不正常。需要修改代码。可是这个项目代码非常的老,并且公司存储的源代码跟线上的不一致。 我了个擦,没有源代码但是还要结局客户的问题。只能到线上将对应程序的clas…...

华为云云耀云服务器L实例评测 |云服务器性能评测
通过上一篇文章华为云云耀云服务器 L 实例评测 |云服务器选购,我已经购买了一台 Centos 系统的云耀云服务器 L 实例。 在获得云耀云服务器 L 实例后,首要任务是熟悉云耀云服务器 L 实例的性能,对云耀云服务器 L 实例的性能进行测…...

iphone的safari浏览器实现全屏的pwa模式,并修改顶部状态栏背景颜色
要想修改顶部背景颜色,需要用到这个属性:content就是你要设置的颜色 <!-- 状态栏的背景色 --><meta name"theme-color" content"#f8f8f8" /> 然后再加上下面的设置: <!-- 网站开启对 web app 程序的支持…...

springboot对接rabbitmq并且实现动态创建队列和消费
背景 1、对接多个节点上的MQ(如master-MQ,slave-MQ),若读者需要自己模拟出两个MQ,可以部署多个VM然后参考 docker 安装rabbitmq_Steven-Russell的博客-CSDN博客 2、队列名称不是固定的,需要接受外部参数&…...

Spring的后处理器-BeanFactoryPostprocessor
目录 Spring后处理器 Bean工厂后处理器-BeanFactoryPostProcessor 修改beanDefinition对象 添加beanDefiniton对象 方法一 方法二 自定义Component Spring后处理器 Spring后处理器是Spring对外开放的重要拓展点(让我们可以用添加自己的逻辑)&…...
Cesium1.95中高性能加载1500个点
一、基本方式: 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...

蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练
前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1):从基础到实战的深度解析-CSDN博客,但实际面试中,企业更关注候选人对复杂场景的应对能力(如多设备并发扫描、低功耗与高发现率的平衡)和前沿技术的…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...

C# 类和继承(抽象类)
抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

分布式增量爬虫实现方案
之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面,避免重复抓取,以节省资源和时间。 在分布式环境下,增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路:将增量判…...

Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)
目录 一、👋🏻前言 二、😈sinx波动的基本原理 三、😈波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、🌊波动优化…...

使用 SymPy 进行向量和矩阵的高级操作
在科学计算和工程领域,向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能,能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作,并通过具体…...
scikit-learn机器学习
# 同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可: # Also add the following code, # so that every time the environment (kernel) starts, # just run the following code: import sys sys.path.append(/home/aistudio/external-libraries)机…...

破解路内监管盲区:免布线低位视频桩重塑停车管理新标准
城市路内停车管理常因行道树遮挡、高位设备盲区等问题,导致车牌识别率低、逃费率高,传统模式在复杂路段束手无策。免布线低位视频桩凭借超低视角部署与智能算法,正成为破局关键。该设备安装于车位侧方0.5-0.7米高度,直接规避树枝遮…...

沙箱虚拟化技术虚拟机容器之间的关系详解
问题 沙箱、虚拟化、容器三者分开一一介绍的话我知道他们各自都是什么东西,但是如果把三者放在一起,它们之间到底什么关系?又有什么联系呢?我不是很明白!!! 就比如说: 沙箱&#…...