• Linux中8个有用的touch命令


      在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

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

  • 相关阅读:
    hihoCoder week20 线段树的区间修改
    hihoCoder week19 RMQ问题再临-线段树 单点更新 区间查询
    hihoCoder week17 最近公共祖先·三 lca st表
    hihoCoder week16 RMQ-ST算法
    hihoCoder week15 最近公共祖先·二
    eclipse 分屏显示同一文件
    eclipse 每次以debug方式启动springboot之后都会在SilentExitExceptionHandler类中的throw new SilentExitException()处断开,但是我明明没有下断点啊
    eclipse alt+/智能提示错误问题
    SpringBoot 之 普通类获取Spring容器中的bean
    kafka常用命令
  • 原文地址:https://www.cnblogs.com/Hackerman/p/15957675.html
Copyright © 2020-2023  润新知