1、命令格式:

touch [选项]  文件

2、命令功能:

touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。

3、命令参数:

-a   或--time=atime或--time=access或--time=use  只更改存取时间。
-c 或--no-create  不建立任何文档。
-d  使用指定的日期时间,而非现在的时间。
-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify  只更改变动时间。
-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t  使用指定的日期时间,而非现在的时间。

4、简单实例:

(1)、创建不存在的文件

命令:

  touch a.txt

输出:

felix@felix-computer:~/test$ ls
felix@felix-computer:~/test$ touch a.txt
felix@felix-computer:~/test$ ls
a.txt

(2)、更新b.txt的时间和a.txt的时间戳相同

命令:

touch -r a.txt b.txt

输出:

felix@felix-computer:~/test$ ll
总用量 8
drwxr-xr-x 2 felix felix 4096 11月 13 12:13 ./
drwxr-xr-x 56 felix felix 4096 11月 13 10:41 ../
-rw-r--r-- 1 felix felix 0 11月 13 12:10 a.txt
-rw-r--r-- 1 felix felix 0 11月 13 12:13 b.txt
felix@felix-computer:~/test$ touch -r a.txt b.txt
felix@felix-computer:~/test$ ll
总用量 8
drwxr-xr-x 2 felix felix 4096 11月 13 12:13 ./
drwxr-xr-x 56 felix felix 4096 11月 13 10:41 ../
-rw-r--r-- 1 felix felix 0 11月 13 12:10 a.txt
-rw-r--r-- 1 felix felix 0 11月 13 12:10 b.txt
felix@felix-computer:~/test$

(3)、设定文件的时间戳

命令:

touch -t 201811120204 b.txt

输出:

felix@felix-computer:~/test$ ll
总用量 8
drwxr-xr-x 2 felix felix 4096 11月 13 12:13 ./
drwxr-xr-x 56 felix felix 4096 11月 13 10:41 ../
-rw-r--r-- 1 felix felix 0 11月 10 22:30 a.txt
-rw-r--r-- 1 felix felix 0 11月 13 12:10 b.txt
felix@felix-computer:~/test$ touch -t 201811120204 b.txt
felix@felix-computer:~/test$ ll
总用量 8
drwxr-xr-x 2 felix felix 4096 11月 13 12:13 ./
drwxr-xr-x 56 felix felix 4096 11月 13 10:41 ../
-rw-r--r-- 1 felix felix 0 11月 10 22:30 a.txt
-rw-r--r-- 1 felix felix 0 11月 12 02:04 b.txt
felix@felix-computer:~/test$

linux系列(九):touch命令的更多相关文章

  1. [转帖]Linux系列之SAR命令使用详解

    Linux系列之SAR命令使用详解 sar是System Activity Reporter(系统活动情况报告)的缩写.这个工具所需要的负载很小,也是目前linux中最为全面的性能分析工具之一.此款工 ...

  2. Linux中的touch命令总结(一)

    touch命令有两个主要功能: 改变 timestamps 新建_空白_文件 例如,不带任何参数地输入: touch file1 file2 file3 将在当前目录下新建三个空白文件:file1, ...

  3. 【Linux系列】find命令使用

    Linux下find命令在目录结构中搜素文件,病执行制定的操作. 一.命令格式 find pathname -options[-print -exec -ok] 二.命令功能 用于在文件树种查找文件, ...

  4. Linux系列之查找命令

    前言 Linux 有四个常用的查找命令:locate.whereis.which 和 find.本文介绍它们的区别和简单用法. locate命令 这个命令将检查你的整个文件系统,并找到该关键词的每一次 ...

  5. Linux系列之比较命令

    前言 Linux中有两个比较命令,它们分别是comm和diff,在比较文本文件的版本时通常很有用.本文介绍它们的区别和简单用法. comm命令 该命令对两个文本文件进行比较,并显示每个文件独有的行和它 ...

  6. Linux系列之压缩命令

    前言 Linux 有三个常用的压缩命令:gzip.bzip2和 tar .本文介绍它们的区别和简单用法. 压缩文件 数据压缩是去除数据中冗余部分的过程,需要通过压缩算法完成.这些算法可分为两类: 无损 ...

  7. linux命令系列 stat & touch

    1. stat - display file or file system status stat命令主要用于显示文件或文件系统的状态,详细信息 事实上,stat命令显示的是文件的I节点信息.Linu ...

  8. Linux Touch命令的8种使用技巧

    Linux touch命令不仅可以用于在Linux上创建空文件. 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间. 本文介绍了8种可以通过Linux终端使用touch命令的方案. 我们在 ...

  9. Linux Touch命令的8种常见使用方法

    Linux touch命令不仅可以用于在Linux上创建空文件. 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间. 本文介绍了8种可以通过Linux终端使用touch命令的方案. 我们在 ...

  10. Linux中8个有用的touch命令

    在Linux中,每个文件都有时间戳,并且每个文件都存储上次访问时间,上次修改时间,上次改变时间的信息.因此,无论什么时候我们创建新的文件,访问或者修改一个存在的文件,那个文件的时间戳会自动被更改. 在 ...

随机推荐

  1. 如何实现在H5里调起高德地图APP

    这一篇文章将告诉您,如果直接打开高德地图APP,并展示路线规划.适合有定位的移动设备,可以查询到从“我的位置”到目的地的路径规划,并直接导航. 场景二.调起高德地图的路线规划功能 导航是目前JSAPI ...

  2. PowerShell自动部署ASP.NET Core程序到 IIS

    Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能.有关于更多PowerShell的信息,可参阅百度词条 接 ...

  3. python装饰器无参及有参案例

    装饰器无参和有参案例:

  4. window服务器查看管理员列表

    快捷键win+R 输入cmd并进入 输入指令net localgroup administrators

  5. ef core数据迁移的一点小感悟

    ef core在针对mysql数据迁移的时候,有些时候没法迁移...有两种情况没法迁移,一种是因为efcore的bug问题导致没法迁移,这个在github上有个问题集,另外一种是对数据表进行较大幅度的 ...

  6. 解决Maven 编译出的jar中没有主清单属性

    出现这个问题的原因是 pom 中没有添加主程序入口 在配置中添加如下配置 <plugin> <groupId>org.apache.maven.plugins</grou ...

  7. 使用angularJS设置复选框的回显状态

    思路分析: 在angularJS中,我们可以使用ng-checked="expression()"来设置复选框的状态:当expression()返回true时,该复选框为选择中状态 ...

  8. pycharm连接数据库

    今天说说如何使用pycharm连接oracle数据库 1.首先你需要安装oracle数据库 2.在pycharm中安装cx_Oracle.在file->settings->Project- ...

  9. C语言面试题目之指针和数组

    说明:所有题目均摘录于网络以及我所见过的面试题目,欢迎补充! 无特殊说明情况下,下面所有题s目都是linux下的32位C程序. 先来几个简单的热热身. 1.计算以下sizeof的值. char str ...

  10. Linux下常用mysql命令【2】

    1.开启和关闭 1.1.开启 systemctl start mysqld 1.2.关闭 systemctl stop mysqld 1.3.重启 systemctl restart mysqld 回 ...