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

在这篇文章中我们将覆盖一些有用的Linux touch命令的例子,touch命令是一个Linux文件系统的一个标准程序。用于创建修改一个文件的时间戳,在学习touch命令之前,我们大体来了解一下Linux中的touch命令的一些选项的含义。

Tocuh 命令选项

  • -a, 只改变访问时间
  • -c, 如果那个文件不存在,不创建它
  • -d, 更新那个访问和修改时间
  • -m, 只改变修改时间
  • -r, 使用文件的修改时间和访问时间
  • -t, 创建一个文件使用特定的时间

1,如何创建一个空文件

使用以下命令创建一个新的空(0字节)文件叫myfile1。

[root@localhost ~]#touch myfile1

2,如何创建多个文件

通过touch命令, 你也可以通过它创建多个文件. 使用下面命令可以创建出以下三个文件,myfile2、myfile3、myfile4

[root@localhost /]# touch myfile2 myfile3 myfile4

3,如何改变文件的访问时间和修改时间

改变或者更新一个文件的最近的访问时间和修改时间,通过 touch -a 命令。 touch -a命令用于设置最近的时间和日期给一个文件,如果这个文件不存在,会以这个名字创建一个新的空的文件。

[root@localhost /]# touch -a myfile2

4,如何避免创建一个新文件

使用touch -c命令可以避免创建一个新文件,如果这个文件不存在,就不会创建一个新文件,除非这个文件存在才会创建

[root@localhost~]# touch -c myfile5

5,如何改变文件修改时间

使用touch -m可以来改变文件的修改时间,仅仅改变文件的上次修改时间而不是访问时间

[root@localhost /]# touch -m myfile3

6,指定具体的时间来设置文件的访问时间和修改时间

你可以通过touch -c -t YYDDHHMM 文件名来通过具体的时间修改文件的访问时间和修改时间。例如以下命令我们用来改变一个文件的时间是17:30 (17:30 p.m.) 今年的12月10.

[root@localhost ~]# touch -c -t 12101730 myfile2

7,如何使用另一个文件的时间戳

我们使用touch -r 命令来更新一个文件的时间戳和另外一个文件的时间戳相同。因此那俩文件有相同的时间戳,后一个文件的时间戳和前一个的时间戳一样。例如,通过以下命令修改myfile3的时间戳和myfile2一样,要对应的时间戳文件放前面,修改的放后面

[root@localhost /]# touch -r myfile2 myfile3

8,创建一个文件使用具体的时间戳

如果你想创建一个新文件不使用当前的时间,这时你可以使用以下命令指定一个具体的时间来创建。#touch -t YYMMDDHHMM.SS 文件名,就比如下面命令创建了一个文件myfile6,具体的时间是202212101830.55

[root@localhost /]# touch -t 202212101830.55 myfile6

好了,今天的分享就到这,小弟不才,望大家有什么讲解不到位或者有问题的,请多指教,欢迎留言区评论。有喜欢的朋友记得收藏或者点赞哦,最后很多知识分享到微信公众号井壹数码,希望感兴趣的朋友关注一下。多谢各位。

Linux中8个有用的touch命令的更多相关文章

  1. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  2. [转帖]Linux中的15个基本‘ls’命令示例

    Linux中的15个基本‘ls’命令示例 https://linux.cn/article-5109-1.html ls -lt 和 ls -ltr 来查看文件新旧顺序. list time rese ...

  3. 在Linux中新增与删除用户可以使用命令:Useradd

    在Linux中新增与删除用户可以使用命令:Useradd 我们先使用man命令理解一下Useradd的用法 新增与删除用户操作需要先获取高级用户权限 输入命令:sudo -i 确定后输入高级用户密码 ...

  4. Linux中查看各文件夹大小命令:du -h --max-depth=1

    Linux中查看各文件夹大小命令:du -h --max-depth=1 du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-siz ...

  5. Linux命令备忘录: jobs 显示Linux中的任务列表及任务状态命令

    Linux jobs命令用法详解:显示Linux中的任务列表及任务状态命令 jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务.该命令可以显示任务号及其对应的进程号.其中,任务号 ...

  6. [转帖]linux中systemctl详细理解及常用命令

    linux中systemctl详细理解及常用命令 2019年06月28日 16:16:52 思维的深度 阅读数 30 https://blog.csdn.net/skh2015java/article ...

  7. linux中systemctl详细理解及常用命令

    linux中systemctl详细理解及常用命令 https://blog.csdn.net/skh2015java/article/details/94012643 一.systemctl理解 Li ...

  8. linux中cat、more、less命令区别详解##less 最合适最好用,和vim一样好用

    linux中cat.more.less命令区别详解 caoxinyiyi关注 0.0362018.07.02 15:46:17字数 641阅读 516 linux中命令cat.more.less均可用 ...

  9. Linux中常用的监控性能的命令(sar、mpstat,vmstat, iostat,)详解

    Linux中常用的监控性能的命令有: sar:能查看CPU的平均信息,还能查看指定CPU的信息.与mpstat相比,sar能查看CPU历史信息 mpstat:能查看所有CPU的平均信息,还能查看指定C ...

随机推荐

  1. 简述CGI与FASTCGI区别

    CGI和FASTCGI都是服务器端与客户端进行交互的常见方式. CGI处理客户端请求,会生成一个子进程来专门调用外部程序来处理客户端请求,处理完成,子进程会随之关闭 FAST处理客户端请求时.服务器端 ...

  2. netty介绍与构成

    什么是 Netty Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架.Netty 提供高性能和可扩展性,让你可以自由地专注于你真 ...

  3. Swagger2简单实用

    前后端分离很好用的api <!--swagger--> <dependency> <groupId>io.springfox</groupId> < ...

  4. LEETCODE 之写在前面

    不知道能坚持多久,甚至不知道能不能坚持下去. 不知道是先看刷题的笔记好 ,还是直接刷题遇到再说好. 不知道是随机刷的好,还是从头向后这样刷好. 反正,勇敢昌兄,不怕困难.

  5. [旧][Android] View 工作原理(二)

    备注 原发表于2016.05.27,资料已过时,仅作备份,谨慎参考 前言 本文大量参照<Android 开发艺术探索>及参考资料的内容整合,主要帮助自己理清 View 的工作原理.深入学习 ...

  6. 报表工具Smartbi有什么过人之处?为什么这两年备受推崇?

    Smartbi报表工具是思迈特软件公司的产品之一,完成从"类Excel"到"真Excel"的跨越,是企业级报表的最佳解决方案,主要有以下特点: 完全基于Exce ...

  7. Python实现JSON序列化和反序列化

    在我的应用中,序列化就是把类转成符合JSON格式的字符串,反序列化就是把JSON格式的字符串转换成类.C#的话直接用Newtonsoft.JSON就可以了,非常好用.本来以为python也会有类似的库 ...

  8. Oracle之PL/SQL Developer的下载与安装

    PL/SQL是什么? PL/SQL Developer是一个集成开发环境(以下简称PL/SQL),专门开发面向Oracle数据库的应用.PL/SQL也是一种程序语言,叫做过程化SQL语言(Proced ...

  9. selenium+python自动化102-登录页面滑动解锁(ActionChains)

    前言 登录页面会遇到滑动解锁,滑动解锁的目的就是为了防止别人用代码登录(也就是为了防止你自动化登录),有些滑动解锁是需要去拼图这种会难一点. 有些直接拖到最最右侧就可以了,本篇讲下使用 seleniu ...

  10. JZ-070-数字序列中的某一位数字

    数字序列中的某一位数字 题目描述 数字以 0123456789101112131415... 的格式序列化到一个字符串中,求这个字符串的第 index 位. 题目链接: 数字序列中的某一位数字 代码 ...