浅谈Linux touch命令实例

2018-02-12 17:21 次阅读

touch命令可以用来修改文件的访问/修改时间戳,使用touch命令创建一个空白文件,需要的语法是“linuxidc@linuxidc:~$ touch linuxidc.txt ”。使用touch命令创建多个文件”linuxidc@linuxidc:~$ touch linuxidc.txt “。

touch命令可以用来修改文件的访问/修改时间戳。 更多的时候它会被用来快速创建一个空文件。

浅谈Linux touch命令实例

touch命令可以用来修改文件的访问/修改时间戳。 更多的时候它会被用来快速创建一个空文件。

touch的一个很好的特性是,与一些诸如cp(用于复制文件和目录)和mv(用于移动或重命名文件和目录)的命令相比,它不会自动覆盖(即,擦除 )具有相同名称的现有文件的内容。 相反,它只是将这些文件的上次访问时间更改为当前时间。

在这篇文章中,我们将向您解释一些使用touch命令修改时间戳或创建文件的简单而快速的例子。

1.如何创建一个空白文件

要使用touch命令创建一个简单的空白文件,请使用以下语法。 如果您选择的文件名已经存在,则只需更改访问时间

浅谈Linux touch命令实例

2.如何创建多个文件

如果您想使用touch命令创建多个文件,只需输入带空格的扩展名的文件名即可。 你可以检查下面的语法。

浅谈Linux touch命令实例

3.如何用一个命令创建批量文件

如果您想要创建批量文件,例如20或30个文件,而不是扩展名。 下面的例子肯定会帮助你。 您可以使用命令ls或ll来检查文件是否被创建。由于我使用的是图形界面的,直接打开文件夹看看更直观吧。

浅谈Linux touch命令实例

如下图:

浅谈Linux touch命令实例

打开文件夹看看:

浅谈Linux touch命令实例

4.如何避免创建新文件

你只是想更新现有文件的访问时间? 是的,你当然可以做到这一点,而无需创建一个新的文件。 使用选项“-c”。 如果文件存在,touch将更新访问时间,否则什么都不会做。

浅谈Linux touch命令实例

输出如下所示。

文件:linuxidc.txt

大小:0 块:0 IO 块:4096 普通空文件

设备:804h/2052d Inode:1451165 硬链接:1

权限:(0644/-rw-r--r--) Uid:( 1000/linuxidc) Gid:( 1000/linuxidc)

最近访问:2018-02-06 20:17:54.730291896 +0800

最近更改:2018-02-06 20:17:26.434083956 +0800

最近改动:2018-02-06 20:17:54.730291896 +0800

创建时间:-

如下图:

浅谈Linux touch命令实例

6.如何更改修改时间

使用‘-m’选项来更改文件的修改时间。 你可以用stat命令检查下面的时间变化。

浅谈Linux touch命令实例

输出如下所示。

文件:linuxidc.txt

大小:0 块:0 IO 块:4096 普通空文件

设备:804h/2052d Inode:1451165 硬链接:1

权限:(0644/-rw-r--r--) Uid:( 1000/linuxidc) Gid:( 1000/linuxidc)

最近访问:2018-02-06 20:17:54.730291896 +0800

最近更改:2018-02-06 20:19:51.999315295 +0800

最近改动:2018-02-06 20:19:51.999315295 +0800

创建时间:-

如下图:

浅谈Linux touch命令实例

7.如何更改多个文件的修改时间

使用通配符更改多个文件的修改时间。

浅谈Linux touch命令实例

8.如何使用访问和修改时间选项

我们一起使用“a”和“m”选项来修改访问和修改时间。 您还可以使用“stat”命令检查更改的时间戳。

浅谈Linux touch命令实例

输出如下所示。

文件:linuxidc.txt

大小:0 块:0 IO 块:4096 普通空文件

设备:804h/2052d Inode:1451165 硬链接:1

权限:(0644/-rw-r--r--) Uid:( 1000/linuxidc) Gid:( 1000/linuxidc)

最近访问:2018-02-06 20:24:56.038676993 +0800

最近更改:2018-02-06 20:24:56.038676993 +0800

最近改动:2018-02-06 20:24:56.038676993 +0800

创建时间:-

浅谈Linux touch命令实例

9. 如何设置访问/修改的特定时间

要将访问/修改时间设置为特定的日期时间,请使用t选项并以此格式指定日期时间((CC)YY)MMDDhhmm.(ss)

touch命令的选项列表

-a - 更改文件的访问时间

-c - 如果不存在,不要创建指定的文件。

-m - 改变文件的修改时间。

-r --ref_file使用由ref_file命名的文件的相应时间而不是当前时间。

-t - time使用指定的时间而不是当前的时间。 时间将是表格的十进制数字

MM - 一年中的月份[01-12]

DD - 每月的一天[01-31]

hh - 一天中的小时[00-23]

mm - 小时的分钟[00-59]

CC - 年份的前两位数字

YY - 年份的后两位数字

SS - 第二分钟[00-61]

浅谈Linux touch命令实例

注意:如果省略了c选项,如果不存在,则会使用给定的日期时间创建新文件。

10.如何使用另一个文件的时间戳作为参考

以下命令将linuxmi.txt的访问/修改时间设置为linuxidc.txt的访问/修改时间

浅谈Linux touch命令实例

11.如何指定日期和时间作为字符串

除了选项“t”之外,还有另外一个选项“-d”,它接受一般人类可读格式的日期时间。

以下示例仅提供日期。 时间将自动设置为00:00

浅谈Linux touch命令实例

总结

在这篇文章中,我们介绍了应该更频繁使用的基本touch命令。 您可以从其手册页搜索更多的命令选项。

热门推荐

收藏 人收藏
分享:

评论

相关推荐

嵌入式Linux主设备号和次设备号的获取

静态分配设备号,就是驱动程序开发者,静态地指定一个设备号。对于一部分常用的设备,内核开发者已经为其分....

的头像 嵌入式ARM 发表于 05-23 17:18 24次阅读
嵌入式Linux主设备号和次设备号的获取

中断程序时间过长导致的后果是什么?

发表于 05-23 10:06 64次阅读
中断程序时间过长导致的后果是什么?

OMAP35x Linux PSP数据表

本文档提供了OMAP35X Linux PSP包的一部分的设备驱动程序的概述和性能数据。

发表于 05-22 09:24 19次阅读
OMAP35x Linux PSP数据表

我想用3359做一个EtherCAT的主站,底层的系统是选择RT linux好还是TI RTOS好呢?有没有两者的对比?

发表于 05-22 00:51 45次阅读
我想用3359做一个EtherCAT的主站,底层的系统是选择RT linux好还是TI RTOS好呢?有没有两者的对比?

通过这10个基础命令开始掌握Linux命令行

如果你对 Linux 感兴趣,但是一直在使用 PC 或者 Mac 桌面,你可能想知道你需要知道什么才....

的头像 Linux爱好者 发表于 05-21 17:21 248次阅读
通过这10个基础命令开始掌握Linux命令行

用30个实例探索top命令的细节

最全Linux TOP命令使用教程!

的头像 马哥Linux运维 发表于 05-20 10:20 308次阅读
用30个实例探索top命令的细节

技术帖:如何在 Linux 中使用 find

find 是日常工具箱中功能更强大、更灵活的命令行工具之一,因此值得花费更多的时间。

的头像 Linux爱好者 发表于 05-20 10:11 280次阅读
技术帖:如何在 Linux 中使用 find

NXP的Cortex-M系列为例做简要介绍Linux开发

单片机与应用处理器的核心区别到底是什么呢?是核心主频的差异?还是Linux系统的支持?又或者是处理器....

的头像 ZLG致远电子 发表于 05-20 08:00 933次阅读
NXP的Cortex-M系列为例做简要介绍Linux开发

驱动是如何工作的_Linux设备驱动的固件加载详解

作为一个驱动作者, 你可能发现你面对一个设备必须在它能支持工作前下载固件到它里面. 硬件市场的许多地....

的头像 电子发烧友网工程师 发表于 05-20 07:10 157次阅读
驱动是如何工作的_Linux设备驱动的固件加载详解

CoreOS与红帽OpenShift联手推动混合云原生服务

红帽公布CoreOS与红帽 OpenShift集成的发展蓝图 CoreOS与红帽 OpenShift....

的头像 电子发烧友网工程师 发表于 05-20 00:44 375次阅读
CoreOS与红帽OpenShift联手推动混合云原生服务

基于Linux的USB+20+OTG驱动的研究与实现

学习Linux的好帮手,对于大家学习一定帮助

发表于 05-19 10:29 37次阅读
基于Linux的USB+20+OTG驱动的研究与实现

嵌入式Linux的开机启动流程简单的介绍

这里ROM Code是上电后最先执行的动作,就相当一个启动引导的过程;U-Boot除了初始外设外,还....

的头像 嵌入式ARM 发表于 05-18 15:04 235次阅读
嵌入式Linux的开机启动流程简单的介绍

设备驱动模型直观的认识

可以看到,我们在使用kobject、kset、ktype结构,就在sysfs虚拟文件系统下创建(通过....

的头像 嵌入式ARM 发表于 05-18 14:58 122次阅读
设备驱动模型直观的认识

美高森美和SiFive推出HiFive Unleashed扩展板 助力Linux软件和固件开发人员首次构建RISC-V PC

致力于在功耗、安全、可靠性和性能方面提供差异化的领先半导体技术方案供应商美高森美公司(Microse....

的头像 人间烟火123 发表于 05-17 11:23 611次阅读
美高森美和SiFive推出HiFive Unleashed扩展板 助力Linux软件和固件开发人员首次构建RISC-V PC

Linux操作系统下C语言编程入门.pdf

Linux操作系统下C语言编程入门

发表于 05-17 10:08 50次阅读
Linux操作系统下C语言编程入门.pdf

AM437x开发板FPGA与ARM基于GPMC通信测试

发表于 05-16 14:28 255次阅读
AM437x开发板FPGA与ARM基于GPMC通信测试

在Linux中安装Vim-anywhere

这仅仅只是一个例子。你甚至可以使用 Vim-anywhere 在烦人的 web 表单或者其他应用上进....

的头像 Linux爱好者 发表于 05-16 09:32 180次阅读
在Linux中安装Vim-anywhere

生态之痛:没有产业化的研发都是在耍流氓

倪光南在反思芯片发展的问题时也提到:越没人用就越无法获得应用支持,越没有应用支持就越没人用,这是个恶....

的头像 传感器技术 发表于 05-15 17:10 346次阅读
生态之痛:没有产业化的研发都是在耍流氓

交叉编译工具链的命名规则

ARM 公司推出的编译工具,功能和 arm-none-eabi 类似,可以编译裸机程序(u-boot....

的头像 嵌入式ARM 发表于 05-15 11:06 254次阅读
交叉编译工具链的命名规则

下面是Linux 3.2 内核启动的代码,我想问下[ 0.000000]是什么意思,为什么每一行都会出现,可以去掉吗?

发表于 05-15 02:23 33次阅读
下面是Linux 3.2 内核启动的代码,我想问下[    0.000000]是什么意思,为什么每一行都会出现,可以去掉吗?

i2C-6ULX-B开发板的扩展板

发表于 05-14 23:58 132次阅读
i2C-6ULX-B开发板的扩展板

从全局的视角分析内核对内存的管理

内存溢出的解决办法:1、等比例缩小图片。2、对图片采用软引用,及时进行 recycle( ) 操作。....

的头像 Linuxer 发表于 05-14 14:24 169次阅读
从全局的视角分析内核对内存的管理

了解各种系统调用助你成为一名Linux下编程高手

Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。用户可以通过系统调用命令在自己....

的头像 嵌入式资讯精选 发表于 05-14 11:10 311次阅读
了解各种系统调用助你成为一名Linux下编程高手

如何解决Linux设备驱动的固件问题

作为一个驱动作者, 你可能发现你面对一个设备必须在它能支持工作前下载固件到它里面. 硬件市场的许多地....

的头像 嵌入式ARM 发表于 05-12 10:46 458次阅读
如何解决Linux设备驱动的固件问题

NUC972开发板手册(Linux)开发介绍

发表于 05-11 11:43 208次阅读
NUC972开发板手册(Linux)开发介绍

透了解系统调用助你成为Linux下编程高手

Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。用户可以通过系统调用命令在自己....

的头像 嵌入式ARM 发表于 05-11 11:27 210次阅读
透了解系统调用助你成为Linux下编程高手

三个Linux命令行工具能让你假装很忙

有时候你很忙。而有时候你只是需要看起来很忙,就像电影中的黑客一样。有一些开源工具就是干这个的。

的头像 Linux爱好者 发表于 05-10 09:24 346次阅读
三个Linux命令行工具能让你假装很忙

深入理解Linux RCU:RCU是读写锁的替代者

请注意,在单个CPU上读写锁比RCU慢一个数量级,在16个CPU上读写锁比RCU几乎要慢两个数量级。....

的头像 Linuxer 发表于 05-10 09:13 199次阅读
深入理解Linux RCU:RCU是读写锁的替代者

深入理解Linux RCU:经典RCU实现概要

减少锁竞争的一个有效方法是创建一个分级结构,如上图所示。在此,四个rcu_node 结构中的每一个都....

的头像 Linuxer 发表于 05-10 09:08 512次阅读
深入理解Linux RCU:经典RCU实现概要

i2S-6UB安装编译环境

发表于 05-09 21:11 164次阅读
i2S-6UB安装编译环境

linux实现命令补全和历史命令

发表于 05-09 17:39 160次阅读
linux实现命令补全和历史命令

OMAP35x Linux PSP的备驱动程序的概述和性能数据

本文档提供了OMAP35X Linux PSP包的一部分的设备驱动程序的概述和性能数据。

发表于 05-08 16:01 26次阅读
OMAP35x Linux PSP的备驱动程序的概述和性能数据

在Linux下touch的9个命令示例

默认情况下,每当我们尝试使用 touch 命令更改符号链接文件的时间戳时,它只会更改原始文件的时间戳....

的头像 Linux爱好者 发表于 05-08 14:17 150次阅读
在Linux下touch的9个命令示例

Linux内核地址映射模型与Linux内核高端内存详解

Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据....

发表于 05-08 10:33 202次阅读
Linux内核地址映射模型与Linux内核高端内存详解

在Linux中监控多台主机

如果你想要以快速且粗略地在局域网中一次监控多台主机,你可能需要了解一下 “rwho” 工具。只要安装....

的头像 Linux爱好者 发表于 05-07 09:48 207次阅读
在Linux中监控多台主机

嵌入式Linux系统开发入门基础

Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过....

发表于 05-05 13:03 158次阅读
嵌入式Linux系统开发入门基础

Linux存储入门基础:如何简单、快捷的恢复数据

数据恢复,经常是突发事故响应中关键而又耗时的一步。多数情况下,工程师往往并非专司数据恢复,操作环境往....

发表于 05-05 10:21 167次阅读
Linux存储入门基础:如何简单、快捷的恢复数据

动态链接库不为人知的秘密

Linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名。二者都使用广泛。本文主....

的头像 Linuxer 发表于 05-04 14:33 219次阅读
动态链接库不为人知的秘密

Linux内核内存管理问题

当我们在终端启动一个程序时,终端进程调用 exec 函数将可执行文件载入内存,此时代码段,数据段,b....

的头像 马哥Linux运维 发表于 05-04 10:29 314次阅读
Linux内核内存管理问题

Linux 监控多台主机的技巧分享

让我来解释一下 rwho 是如何工作的。每个在网络上使用 rwho 的系统都将广播关于它自己的信息,....

发表于 05-04 09:58 146次阅读
Linux 监控多台主机的技巧分享

哪些关闭了Linux抢占?抢占又关闭了谁?

对于ARM处理器而言,判断irqs_disabled(),其实就是判断CPSR中的IRQMASK_I....

的头像 Linuxer 发表于 05-04 08:57 767次阅读
哪些关闭了Linux抢占?抢占又关闭了谁?

linux中 9 个touch命令介绍

touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。这里所说....

发表于 05-02 17:05 60次阅读
linux中 9 个touch命令介绍

有做安卓硬件系统移植的大神吗?

发表于 05-02 14:15 278次阅读
有做安卓硬件系统移植的大神吗?

嵌入式项目运用Linux技巧的步骤流程

使用实时操作系统作为应用程序代码平台的设计还面临着许多挑战,比如如何将功能分配给不同的并行任务、如何....

发表于 05-02 09:13 177次阅读
嵌入式项目运用Linux技巧的步骤流程

意法半导体的STM32F429微控制器上的一个μClinux项目实现

对嵌入式系统设计师来说,还可以方便地使用一种工具(utility)聚合工具,如BusyBox,这种工....

的头像 EDN电子技术设计 发表于 05-02 08:25 403次阅读
意法半导体的STM32F429微控制器上的一个μClinux项目实现

从单片机到PC的系统程序一些问题的理解

从单片机上知道,在上电的那一刻,MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将....

的头像 玩转单片机 发表于 05-01 18:01 462次阅读
从单片机到PC的系统程序一些问题的理解

在Linux下51单片机的开发环境搭建详细程序编写详细概述

在Linux下没有像keli那样好用的IDE来开发51单片机,开发环境只能自己搭建了。

的头像 单片机精讲吴鉴鹰 发表于 05-01 17:32 919次阅读
在Linux下51单片机的开发环境搭建详细程序编写详细概述

如何避免Linux的物理内存碎片化

Linux buddyy系统是linux kernel比较稳定的一个模块,但是并不是说它没有缺陷,L....

的头像 Linuxer 发表于 05-01 16:43 200次阅读
如何避免Linux的物理内存碎片化

使用基本命令来查看Linux版本号

如果你加入了一家新公司,要为开发团队安装所需的软件并重启服务,这个时候首先要弄清楚它们运行在什么发行....

的头像 Linux爱好者 发表于 05-01 06:11 967次阅读
使用基本命令来查看Linux版本号

MSP430代码编写器Studio V5.2

本手册描述了使用MSP430超低功耗微控制器的德克萨斯仪器代码编写器Studio Studio V5....

发表于 04-28 14:41 31次阅读
MSP430代码编写器Studio V5.2

meltdown产生的主要原因是CPU的投机执行

在AARCH64中,本来就是两张页表,硬件上存在TTBR0,TTBR1两个寄存器,TTBR0中填的页....

的头像 Linuxer 发表于 04-28 09:53 486次阅读
meltdown产生的主要原因是CPU的投机执行

Linux总是以Lazy的方式给应用程序分配内存

mmap看起来是由一个虚拟地址对应一个文件(可以直接用指针访问文件),本质上是把进程的虚拟地址空间映....

的头像 Linuxer 发表于 04-27 15:10 222次阅读
Linux总是以Lazy的方式给应用程序分配内存

为什么技术一定要学习Linux?Linux在各领域发展的现状与趋势

随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了....

的头像 马哥Linux运维 发表于 04-26 15:32 569次阅读
为什么技术一定要学习Linux?Linux在各领域发展的现状与趋势

来学一学在Linux中使用fc命令

我们现在知道 fc 命令不带任何参数的话会将上一个命令载入编辑器。但有时你可能不想编辑,仅仅是想再次....

的头像 Linux爱好者 发表于 04-26 15:29 206次阅读
来学一学在Linux中使用fc命令

什么是Shell,Shell命令的两种执行方式

很多传统的程序设计语言,例如Fortran、Ada、Pascal、C、C++和Java,都是编译型语....

的头像 嵌入式ARM 发表于 04-26 10:48 497次阅读
什么是Shell,Shell命令的两种执行方式

什么是交叉编译?为何要有交叉编译

最常见的情况是:在进行嵌入式开发时,目标平台,即嵌入式开发板,比如是最大主频200MHz的ARM的C....

的头像 嵌入式ARM 发表于 04-26 10:46 317次阅读
什么是交叉编译?为何要有交叉编译

嵌入式Linux:ARM Linux启动流程

到此止,kernel完成了系统硬件探测及硬件驱动的初始化,内核空间的相关工作已经完成,开始向用户空间....

的头像 嵌入式ARM 发表于 04-26 10:30 530次阅读
嵌入式Linux:ARM Linux启动流程

明远智睿 IMX283 Linux编译手册

发表于 04-25 08:33 643次阅读
明远智睿 IMX283 Linux编译手册