Linux touch 命令指南详细教程_第1页
Linux touch 命令指南详细教程_第2页
Linux touch 命令指南详细教程_第3页
Linux touch 命令指南详细教程_第4页
Linux touch 命令指南详细教程_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

介绍该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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论