zoukankan      html  css  js  c++  java
  • linux一步一脚印---touch

    1 命令功能(简要说明):

        touch命令主要存在两个用法(1)将文件的访问时间和修改时间改成当前时间;(2)不存在的文件将会被创建为空文件,除非使用-c或-h选项;

    2 命令语法:

        touch 【选项】 文件...     #注:【】中的内容为非必选项

    3 命令选项(只做常用命令参数讲述):

      使用帮助命令:man touch 或 touch -help

    -a 只更改访问时间
    -c, --no-create 不创建任何文件
    -d, --date=字符串 使用指定字符串表示时间而非当前时间
    -f (忽略)
    -h, --no-dereference 会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者时,此选项才有用)
    -m 只更改修改时间
    -r, --reference=文件 使用指定文件的时间属性而非当前时间
    -t STAMP 使用[[CC]YY]MMDDhhmm[.ss] 格式的时间而非当前时间

    CC 指定年份的前两位数字。YY 指定年份的后两位数字。MM 指定一年的哪一月, 1-12。
    DD 指定一年的哪一天, 1-31。hh 指定一天中的哪一个小时, 0-23。mm 指定一小时的哪一分钟, 0-59。

    --time=WORD 使用WORD 指定的时间:access、atime、use 都等于-a
    选项的效果,而modify、mtime 等于-m 选项的效果
    --help 显示此帮助信息并退出
    --version 显示版本信息并退出

    4 使用范例:

      (1)是用touch命令建立空文件,注意使用touch创建空文件的时候,file命令是无法判断该文件的类型,当文件不存在时则创建空文件;

    [root@localhost command_test]# touch test.txt
    [root@localhost command_test]# file test.txt
    test.txt: empty
    [root@localhost command_test]# mkdir test_dir
    [root@localhost command_test]# file test_dir/
    test_dir/: directory
    [root@localhost command_test]# 

      (2)修改文件访问时间(注意下列标黄部分对时间的更改)

    [root@localhost command_test]# ls
    1.txt  2.txt
    [root@localhost command_test]# stat 1.txt  #stat命令用于查看文件的信息
      File: "1.txt"
      Size: 8               Blocks: 8          IO Block: 4096   普通文件
    Device: 802h/2050d      Inode: 26          Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2018-08-29 13:01:13.972616361 +0800
    Modify: 2018-08-29 13:01:00.068796143 +0800
    Change: 2018-08-29 13:01:00.068796143 +0800
    [root@localhost command_test]# touch -t 200011120112.08 1.txt
    [root@localhost command_test]# stat 1.txt
      File: "1.txt"
      Size: 8               Blocks: 8          IO Block: 4096   普通文件
    Device: 802h/2050d      Inode: 26          Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2000-11-12 01:12:08.000000000 +0800
    Modify: 2000-11-12 01:12:08.000000000 +0800
    Change: 2018-08-29 21:40:52.603679512 +0800
    [root@localhost command_test]# 

       (3)touch -d 参数使用用例

    #如果没有指定日期,默认为系统日期
    [root@localhost command_test]# touch -d 18:03 file 
    [root@localhost command_test]# touch -d "18:03" file 
    [root@localhost command_test]# touch -d "6:03pm" file
    #如果没有指定时间,默认为 00:00:00
    [root@localhost command_test]# touch -d 20180506 file 
    [root@localhost command_test]# touch -d "05/06/2018" file 
    [root@localhost command_test]# touch -d "20180506" file
    [root@localhost command_test]# touch -d "6:03pm 05/06/2018" file 
    [root@localhost command_test]# touch -d "20180506 18:03" file 
    [root@localhost command_test]# touch -d "20180506 18:03:00" file

       (4)touch -t 参数使用用例

    #这里选择了-t参数中的  YYMMDDhhmm 对号入座既可
    [root@localhost command_test]# touch -t 5502021314 file

    还有其他功能就不一一列举了,这里附上一张图片

      

  • 相关阅读:
    CQUOJ 10819 MUH and House of Cards
    CQUOJ 9920 Ladder
    CQUOJ 9906 Little Girl and Maximum XOR
    CQUOJ 10672 Kolya and Tandem Repeat
    CQUOJ 9711 Primes on Interval
    指针试水
    Another test
    Test
    二分图匹配的重要概念以及匈牙利算法
    二分图最大匹配
  • 原文地址:https://www.cnblogs.com/king-of-purple/p/9550991.html
Copyright © 2011-2022 走看看