zoukankan      html  css  js  c++  java
  • Linux命令 touch

    1.简介

      改变文件或者目录的时间,可以更新文件的存取时间(atime,文件内容被读取的时候就会更改的时间)和更改时间(mtime,文件内容被更改是会变更的时间)

    2.语法和参数

      touch [参数] [文件或目录]

     touch命令在文件不存在的时候,会创建一个空文件,但是touch命令后不能提供 -c 或者 -h参数

     1.  -a,--time=atime ,--time=access ,--time=use

       只更改文件的读取时间

     2.  -c,--no-create

       不创建任何文件

     3.  -d,--date=STRING

      使用指定的日期时间来代替现在的时间,STRING就是日期的格式。

      例如:

    root@bogon:~/c# ls -l a.c
    -rwxrw-r-- 1 root root 58 Aug 30 07:45 a.c
    root@bogon:~/c# touch --date="2017-4-1 23:23:23" a.c
    root@bogon:~/c# ls -l a.c
    -rwxrw-r-- 1 root root 58 Apr  1 23:23 a.c
    root@bogon:~/c# ls -l --time=ctime a.c
    -rwxrw-r-- 1 root root 58 Sep  7 07:12 a.c

      注:默认情况下,ls显示的是该文件或目录的mtime。  

      刚开始文件的mtime是8.30,t用touch修改到2016年4月21日,因为touch命令改变了文件的属性,所以文件的ctime(status time,文件的状态时间,当文件的属性或者权限修改的时候改变)成为了最新的当前时间。

     4.  -f,此参数被忽视了,不给予任何处理

     5.  -m,--time=mtime,--time=modify  只改变变动时间(mtime)

     6.  -t STAMP  使用[[CC]YY]]MMDDhhmm[.ss] 格式的指定时间代替当前的时间

     7.  -r,--reference=FILE  使用这个文件的时间来代替当前时间

  • 相关阅读:
    P1478 陶陶摘苹果(升级版)
    洛谷 P1008 三连击
    1412:二进制分类
    1411:区间内的真素数
    判断素数
    关于小数
    一本通题库1159斐波那契数列
    一本通题库1161转进制
    一本通题1051
    基础算法——数据排序——冒泡
  • 原文地址:https://www.cnblogs.com/Triomphe/p/7486978.html
Copyright © 2011-2022 走看看