linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。

1.命令格式:

touch [选项]... 文件...

2.命令参数:

-a   或--time=atime或--time=access或--time=use  只更改存取时间。

-c   或--no-create  不建立任何文档。

-d  使用指定的日期时间,而非现在的时间。

-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m   或--time=mtime或--time=modify  只更改变动时间。

-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t  使用指定的日期时间,而非现在的时间。

3.命令功能:

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

4.使用范例:

实例一:创建不存在的文件

命令:

touch log2012.log log2013.log

输出:

[root@localhost test]# touch log2012.log log2013.log[root@localhost test]# ll-rw-r--r-- 1 root root    0 10-28 16:01 log2012.log-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log如果log2014.log不存在,则不创建文件[root@localhost test]# touch -c log2014.log[root@localhost test]# ll-rw-r--r-- 1 root root    0 10-28 16:01 log2012.log-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

实例二:更新log.log的时间和log2012.log时间戳相同

命令:

touch -r log.log log2012.log

输出:

[root@localhost test]# ll-rw-r--r-- 1 root root    0 10-28 16:01 log2012.log-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log-rw-r--r-- 1 root root    0 10-28 14:48 log.log[root@localhost test]# touch -r log.log log2012.log [root@localhost test]# ll-rw-r--r-- 1 root root    0 10-28 14:48 log2012.log-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log-rw-r--r-- 1 root root    0 10-28 14:48 log.log

实例三:设定文件的时间戳

命令:

touch -t 201211142234.50 log.log

输出:

[root@localhost test]# ll-rw-r--r-- 1 root root    0 10-28 14:48 log2012.log-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log-rw-r--r-- 1 root root    0 10-28 14:48 log.log[root@localhost test]# touch -t 201211142234.50 log.log[root@localhost test]# ll-rw-r--r-- 1 root root    0 10-28 14:48 log2012.log-rw-r--r-- 1 root root    0 10-28 16:01 log2013.log-rw-r--r-- 1 root root    0 2012-11-14 log.log

说明:

  -t  time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数:   [[CC]YY]MMDDhhmm[.SS]

  这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch   将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。

转载于:https://www.cnblogs.com/shujuxiong/p/8975587.html

linux常用命令:touch 命令相关推荐

  1. Linux常用60个命令用法

    原文链接:Linux常用的60个命令用法 - Accwiz - 博客园 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在L ...

  2. Linux常用指令(命令)超级无敌全合集加图文说明

    Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...

  3. Linux常用20条命令

    Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...

  4. Linux 常用的帮助命令

    linux 常用的帮助命令 1.help -à相当于man的简化版 例如:vim –help 2.man: 详细介绍vim的用法 例如:man vim 3.info:偏重介绍文档 例如: info v ...

  5. linux中touch命令如何使用方法,Linux系统下touch命令的使用方法

    你还在为不知道linux系统下touch命令的使用方法而不知所措么?下面来是答-案-网 Z Qnf.Com小编为大家收集的linux系统下touch命令的使用方法,欢迎大家阅读: linux系统下to ...

  6. linux中touch命令含义,Linux中的touch命令的详细解释

    Linux下的touch命令是用来干嘛的呢?小编告诉你它是修改文件或目录的时间属性,下面由学习啦小编为大家整理了linux下的touch命令的详细解释,希望对大家有帮助! Linux中的touch命令 ...

  7. Linux常用的关机命令详解

    Linux常用的关机命令详解 Linux是一款开源的操作系统,为了保护系统的稳定性和数据的完整性,用户需要使用正确的关机命令来关闭系统.本文将详细介绍Linux下常用的关机命令,以及各种关机命令的具体 ...

  8. 收藏 | Linux常用156个命令汇总!

    来源:机器学习算法与Python学习 本文约2500字,建议阅读5分钟. 本文为大家带来Linux系统中156个常用的命令. linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无 ...

  9. Linux下的touch命令

    linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch  [选项] 文件 2.命令参数: -c   不建立任何 ...

  10. Linux常用任务和命令

    任务一: 修改主机名称 任务二: 关闭或打开防火墙 任务三: 设置静态IP和DNS 任务四: 查看路径,目录和文件 任务五:目录和文件的创建,复制,移动,重命名 任务六:文件内容的编辑 任务七:实时查 ...

最新文章

  1. 存储过程和存储函数初步
  2. Python游戏开发,Pygame模块,Python从零开始带大家实现一个魔塔小游戏
  3. 关于《写给青少年的数学故事:代数奇思》“二维码”一文的声明
  4. 【Java Web开发指南】云服务器部署项目供外网访问(Tomcat)
  5. 2015-07-22 JQuery 第二课(JQ元素获取,添加,删除,判断,遍历,取值,样式设置,改变对象,切换)...
  6. Oracle-PL/SQL基础
  7. linux-centos下源代码安装subversion (svn)
  8. C# NHtmlFilter 帮你过滤Html危险脚本 防止XSS攻击
  9. 微信序列号生成器架构设计及演变
  10. 30、JAVA_WEB开发基础之servlet(1)
  11. php智能裁剪黑边,图片裁剪去除黑边
  12. Vue使用Mint-ui的Popup, Picker组件报错问题
  13. 诺基亚n9用linux软件,Nokia N9 卸载国行N9自带的第三方软件
  14. 中望3D 2021 “坐标标注”
  15. Linux使用strlen编译,strlen in NASM Linux
  16. 「案例分享」工程总承包模式下对分包单位管理和控制的做法
  17. HTML5中video和audio所支持的格式
  18. stm32毕业设计 单片机车牌识别系统
  19. 数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。
  20. Log4j发送日志到服务器上

热门文章

  1. future java 多线程_Java多线程之Future与FutureTask
  2. c语言全局变量和局部变量作用域重合时,c语言全局变量与局部变量(当变量重名时)的使用情况...
  3. php的变量都放在哪里,php变量一般放在哪个位置
  4. micropython stm32f030_24C02 读写代码,基于STM32F030
  5. 蓝桥杯7届c语言 c组答案,第七届蓝桥杯C语言C组-(自己懂的题目)
  6. 服务器皮肤在哪个文件里,服务器怎么使用皮肤
  7. java camel swagger,java – CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES没有反映在swagger.json中
  8. yolov4论文_Alexey 大神接棒,YOLOv4 重磅来袭!快来一睹论文真容吧!| 原力计划...
  9. vsm java_java – 我尝试使用JAXB将对象编组到xml文件中时,错误为“缺少@XmlRootElement注释”...
  10. ci 地址去掉index.php,CI框架如何删除地址栏的 index.php