版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
介绍该touch命令的主要功能是修改时间戳。通常,该实用程序用于创建文件,尽管这不是其主要功能。终端程序可以更改任何给定文件的修改和访问时间。仅当文件尚不存在时,该touch命令才会创建该文件。先决条件运行Linux的系统。访问命令行/终端。基本终端命令,例如ls.触摸命令语法该touch命令的基本语法是:touch
<options>
<file
or
directory
name>触摸实用程序无需任何选项即可运行,或者具有多个高级查询选项。有些选项有长格式和短格式。如果选项需要附加信息,则长格式和短格式的数据都是强制性的。触摸命令选项下面是所有可用命令选项的参考表touch:选项描述-a更改访问时间。-c
--no-create避免创建新文件。-d=<string>
--date=<string>使用日期字符串更改时间戳。-f没有效果。在较旧的BSD中,该选项会强制进行更改。-h
--no-dereference更改符号链接的时间戳。-m更改修改时间。-r=<file>
--reference=<file>将时间戳更改为引用文件的时间戳。-t<stamp>修改时间戳,其中时间戳是日期/时间格式。--help打开帮助菜单。-v
--version打印程序版本。Linux触摸示例创建文件使用该touch命令的最简单方法是不带任何选项:touch
<filename>如果文件不存在,touch将创建该文件。例如,要创建名为test的文件,请运行:touch
test使用ls命令列出目录内容以查看文件。如果文件已存在,触摸会将时间戳更改为当前时间。文件内容和权限保持不变。创建多个文件该touch命令也可以创建多个文件。为此,请列出由空格分隔的文件名:touch
<filename>
<filename>例如:touch
test1
test2一种有用的应用方法touch是创建大批量的文件。为此,请添加花括号并指示除文件名之外的第一个和最后一个元素:touch
<filename{<start>..<finish>}>例如,要创建十个带有附加编号的文件,请运行:touch
test{1..10}该命令也适用于字母。例如:touch
test_{a..j}重要提示:该命令不能组合数字和字母。设置特定时间戳使用该touch命令为现有文件设置特定时间戳,例如:touch
-t
<timestamp>
<filename>时间戳格式遵循特定模式:[[CC]YY]MMDDhhmm[.ss]CC-年份的前两位数字YY-年份的最后两位数字MM-这个月DD-那天hh-小时mm-纪要ss-秒数方括号中的数字是可选的。使用两位数年份格式时,设置YY为0-68之间的任何数字会自动假定CC为20,而69-99则假定CC为19。例如,要将名为test的文件的时间戳更改为1999年1月1日午夜,请运行:touch
-t
199901010000
test使用--full-time选项withls查看时间戳详细信息。使用日期字符串设置文件时间戳该touch命令使用-d选项来使用日期字符串设置时间戳。语法是:touch
-d
<string>
<filename>日期字符串是一种灵活的时间格式,接受许多不同的人类可读文本形式。一些例子包括:日历日期,例如19August2020。一天中的时间,例如9:27pm或8:02am。一周中的几天,例如Sunday、Monday等。相对时间,如5yearsago、yesterday、nexttuesday等。例如,使用-d以下选项更改时间戳tomorrow:touch
-d
tomorrow
test要查看可能的字符串输入选项的完整列表,请访问日期输入格式GNU文档。将访问时间更改为当前时间使用-a标签更改文件的访问时间。一般语法是:touch
-a
<filename>例如,要显示文件的访问时间,请运行:ls
-lu接下来,使用以下命令更改名为test的文件的访问时间:touch
-a
test最后,通过运行查看更改的时间:ls
-lu访问时间更改为当前时间戳。显式更改访问时间-a通过组合和选项将访问时间修改为特定时间戳-t:touch
-at
<timestamp>
<filename>在更改文件之前检查文件的访问时间:ls
-lu通过添加时间戳,将文件test的访问时间更改为1999年1月1日午夜:touch
-at
9901010000
test最后查看更改后的访问时间:ls
-lu运行该命令后,访问时间将更改为标签设置的值-t。将修改时间更改为当前该touch命令提供了更改修改时间的选项。基本语法是:touch
-m
<filename>例如,在更改时间戳之前检查文件的mtime:ls
-l接下来,更改测试文件的修改时间:touch
-m
test最后,查看更改后的mtime:ls
-l该-m选项默认将修改时间更改为当前时间戳。明确更改修改时间将该-m选项与结合使用-t以显式声明修改时间戳。一般语法是:touch
-mt
<timestamp>
<filename>在更改文件之前检查文件的mtime:ls
-l通过运行以下命令将修改时间更改为1999年1月1日午夜:touch
-mt
9901010000
test最后,重新检查修改时间:ls
-l添加该-t选项会将修改时间更新为特定值。更改修改和访问时间触摸实用程序允许使用单个命令更改修改和访问时间。为此,请运行:touch
-am
<filename>在更改atime和mtime之前,请使用以下命令进行检查:ls
-luls
-l接下来,将测试文件的两个时间都更改为当前时间戳:touch
-am
test检查更改后的atime和mtime:ls
-luls
-l组合选项两次都会更改为当前时间。进一步与-t标签结合以声明明确的时间戳。避免创建新文件默认情况下,如果文件不存在,touch会生成一个新文件。但是,某些情况需要覆盖此功能。添加-c选项以避免在调用命令时创建新文件touch:touch
-c
<filename>例如,尝试使用不存在的文件选项touch运行:-ctouch
-c
new_test列出目录内容以确认该文件不存在:ls
-l另一方面,如果文件确实存在,则该touch命令照常对现有文件执行提供的操作。使用参考文件设置时间戳该touch命令提供了一个有用的选项,可以根据另一个文件的时间戳更改文件的时间戳。要执行此类更改,请运行:touch
-r
<reference
file>
<file>例如,创建一个新文件并引用现有测试文件的时间戳:touch
-r
test
new_test使用以下命令检查两个文件的时间戳:ls
-lnew_test文件继承测试文件的时间戳。使用符号链接设置时间戳该命令允许更改符号链接touch的时间戳,而不更改引用文件的时间戳。使用该选项修改符号链接的时间:-htouch
-h
<filename>例如,在进行任何更改之前检查现有符号链接的时间:ls
-l将符号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版装配式建筑构件设计与加工承包合同3篇
- 2025版跨区域厂房设备搬迁与物流配送服务合同3篇
- 办公室通风工程课程设计
- 液压的课程设计好做吗
- 2025年度环保技术居间推广服务佣金保证合同3篇
- 2024年货物销售合同标的概述2篇
- 2025版房地产租赁合同与租户儿童教育服务协议
- 2025版快递柜租赁场地使用权及运营管理合同3篇
- 2025至2030年中国全天候铝合金音柱行业投资前景及策略咨询研究报告
- 2024年版租赁合同模板
- 2025山东潍坊光明电力服务限公司招聘142人管理单位笔试遴选500模拟题附带答案详解
- 《诊断教学胸腔积液》课件
- 山东力明科技职业学院《互换性与测量技术》2023-2024学年第一学期期末试卷
- 河南省洛阳市2023-2024学年高二上学期期末考试数学试题(解析版)
- 《格力电器公司的战略管理研究》5800字(论文)
- 建设银行2024年信贷政策与结构调整方案
- 土地托管协议范本
- 2023-2024学年新疆吐鲁番市高二上学期期末生物试题(解析版)
- 黑龙江省佳木斯二中2024-2025学年高一上学期期中考试化学试题(无答案)
- 安装通风管道安全协议书
- 三年级语文上册 期末句子训练专项训练(四)(含答案)(部编版)
评论
0/150
提交评论