博客
关于我
Linux 文件管理 : touch 命令详解
阅读量:281 次
发布时间:2019-03-01

本文共 744 字,大约阅读时间需要 2 分钟。

touch命令是一个强大的文件管理工具,主要有两大功能:一是可以更新已有文件的时间标签,保留文件内容不变;二是可以创建新的空文件。它在日常系统管理中非常有用。

语法

touch命令的基本语法格式为:

touch(选项)(参数)

选项说明

touch命令提供了丰富的选项来满足不同需求:

  • -a--time=atime/--time=access/--time=use:仅更改存取时间,不改变文件内容。
  • -c--no-create:不创建新文件。
  • -d:指定日期时间,更新文件的存取时间、变动时间和创建时间。
  • -f:忽略不予处理,用于解决BSD版本touch指令的兼容性问题。
  • -m--time=modify:仅更改变动时间。
  • -r:参考文件或目录,设置文件时间属性。
  • -t:指定日期时间,更新文件的存取时间、变动时间和创建时间。
  • --help:在线帮助。
  • --version:显示版本信息。

文件时间属性管理

touch命令不仅可以创建文件,还可以修改文件的时间属性,常用的选项有:

  • -a:仅更新存取时间。
  • -m:仅更新变动时间。
  • -d:同时更新存取时间、变动时间和创建时间。

示例说明

以下是touch命令的实际使用示例:

  • 更新文件的存取时间:
  • touch -a aaa.txt
    1. 创建新文件:
    2. touch new_file.txt
      1. 更新文件的变动时间:
      2. touch -m aaa.txt

        注意事项

        • touch命令默认会创建空文件,如果使用-c选项可以避免这一点。
        • -t选项的时间格式为[CC]YY]MMDDhhmm[.ss],例如201907021839表示2019年7月2日20时39分。

        通过合理使用touch命令,可以有效管理文件的时间属性,简化日常系统管理任务。

    转载地址:http://urut.baihongyu.com/

    你可能感兴趣的文章
    navicat:2013-Lost connection to MySQL server at ‘reading initial communication packet解决方法
    查看>>
    Navicate for mysql 数据库设计-数据库分析
    查看>>
    Navicat下载和破解以及使用
    查看>>
    Navicat中怎样将SQLServer的表复制到MySql中
    查看>>
    navicat创建连接 2002-can‘t connect to server on localhost(10061)且mysql服务已启动问题
    查看>>
    Navicat可视化界面导入SQL文件生成数据库表
    查看>>
    Navicat向sqlserver中插入数据时提示:当 IDENTITY_INSERT 设置为 OFF 时,不能向表中的标识列插入显式值
    查看>>
    Navicat因导入的sql文件中时间数据类型有参数而报错的原因(例:datetime(3))
    查看>>
    Navicat如何连接MySQL
    查看>>
    navicat导入.sql文件出错2006- MySQLserver has gone away
    查看>>
    Navicat导入海量Excel数据到数据库(简易介绍)
    查看>>
    Navicat工具Oracle数据库复制 or 备用、恢复功能(评论都在谈论需要教)
    查看>>
    navicat工具查看MySQL数据库_表占用容量_占用空间是多少MB---Linux工作笔记048
    查看>>
    navicat怎么导出和导入数据表
    查看>>
    Navicat报错connection is being used
    查看>>
    Navicat报错:1045-Access denied for user root@localhost(using passwordYES)
    查看>>
    Navicat控制mysql用户权限
    查看>>
    navicat操作mysql中某一张表后, 读表时一直显示正在载入,卡死不动,无法操作
    查看>>
    Navicat连接mysql 2003 - Can't connect to MySQL server on ' '(10038)
    查看>>
    Navicat连接mysql数据库中出现的所有问题解决方案(全)
    查看>>