zoukankan      html  css  js  c++  java
  • Linux常用基本命令( touch )

    touch命令:

    作用:创建空文件,或者改变文件的时间戳属性

    格式: touch [option] [file]

    1,同时创建一个或者多个空文件

    ghostwu@dev:~/linux/mkdir$ ls
    ghostwu@dev:~/linux/mkdir$ touch a.txt
    ghostwu@dev:~/linux/mkdir$ ls
    a.txt
    ghostwu@dev:~/linux/mkdir$ touch b.txt c.txt
    ghostwu@dev:~/linux/mkdir$ ls
    a.txt  b.txt  c.txt
    ghostwu@dev:~/linux/mkdir$ touch {1..5}.txt
    ghostwu@dev:~/linux/mkdir$ ls
    1.txt  2.txt  3.txt  4.txt  5.txt  a.txt  b.txt  c.txt

    2,创建文件,并用stat查看文件的属性状态信息

    ghostwu@dev:~/linux/mkdir$ touch ghostwu.txt
    ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt 
      File: 'ghostwu.txt'
      Size: 0             Blocks: 0          IO Block: 4096   regular empty file
    Device: 807h/2055d    Inode: 9569451     Links: 1
    Access: (0664/-rw-rw-r--)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:25:16.439856937 +0800
    Modify: 2018-05-01 17:25:16.439856937 +0800
    Change: 2018-05-01 17:25:16.439856937 +0800
     Birth: -

    最后有3个时间

    Access time: 最后访问时间,查看文件的内容时,这个时间会改变,使用cat命令查看文件时,可以看出Access time已经变了

    ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt 
      File: 'ghostwu.txt'
      Size: 0             Blocks: 0          IO Block: 4096   regular empty file
    Device: 807h/2055d    Inode: 9569451     Links: 1
    Access: (0664/-rw-rw-r--)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:25:16.439856937 +0800
    Modify: 2018-05-01 17:25:16.439856937 +0800
    Change: 2018-05-01 17:25:16.439856937 +0800
     Birth: -
    ghostwu@dev:~/linux/mkdir$ cat ghostwu.txt 
    ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt 
      File: 'ghostwu.txt'
      Size: 0             Blocks: 0          IO Block: 4096   regular empty file
    Device: 807h/2055d    Inode: 9569451     Links: 1
    Access: (0664/-rw-rw-r--)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:27:51.887215139 +0800
    Modify: 2018-05-01 17:25:16.439856937 +0800
    Change: 2018-05-01 17:25:16.439856937 +0800
     Birth: -

    Modify time:最后修改时间,修改文件内容,文件的修改时间会改变。访问时间和状态改变时间 也发生变化

    ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt 
      File: 'ghostwu.txt'
      Size: 0             Blocks: 0          IO Block: 4096   regular empty file
    Device: 807h/2055d    Inode: 9569451     Links: 1
    Access: (0664/-rw-rw-r--)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:27:51.887215139 +0800
    Modify: 2018-05-01 17:25:16.439856937 +0800
    Change: 2018-05-01 17:25:16.439856937 +0800
     Birth: -
    ghostwu@dev:~/linux/mkdir$ vim ghostwu.txt 
    ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt 
      File: 'ghostwu.txt'
      Size: 5             Blocks: 8          IO Block: 4096   regular file
    Device: 807h/2055d    Inode: 9569550     Links: 1
    Access: (0664/-rw-rw-r--)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:29:34.982228802 +0800
    Modify: 2018-05-01 17:29:34.982228802 +0800
    Change: 2018-05-01 17:29:35.018231392 +0800
     Birth: -

    Change time:状态改变时间,修改文件内容,移动文件,或者改变文件属性等,文件的change time会发生改变.

    1,移动文件( 重命名 ), change time 发生改变:

    ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt 
      File: 'ghostwu.txt'
      Size: 5             Blocks: 8          IO Block: 4096   regular file
    Device: 807h/2055d    Inode: 9569550     Links: 1
    Access: (0664/-rw-rw-r--)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:29:34.982228802 +0800
    Modify: 2018-05-01 17:29:34.982228802 +0800
    Change: 2018-05-01 17:29:35.018231392 +0800
     Birth: -
    ghostwu@dev:~/linux/mkdir$ mv ghostwu.txt ghostwu2.txt
    ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt 
      File: 'ghostwu2.txt'
      Size: 5             Blocks: 8          IO Block: 4096   regular file
    Device: 807h/2055d    Inode: 9569550     Links: 1
    Access: (0664/-rw-rw-r--)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:29:34.982228802 +0800
    Modify: 2018-05-01 17:29:34.982228802 +0800
    Change: 2018-05-01 17:32:25.392863791 +0800

    2,修改文件的权限,change time发生了改变

    ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt 
      File: 'ghostwu2.txt'
      Size: 5             Blocks: 8          IO Block: 4096   regular file
    Device: 807h/2055d    Inode: 9569550     Links: 1
    Access: (0664/-rw-rw-r--)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:29:34.982228802 +0800
    Modify: 2018-05-01 17:29:34.982228802 +0800
    Change: 2018-05-01 17:32:25.392863791 +0800
     Birth: -
    ghostwu@dev:~/linux/mkdir$ chmod 777 ghostwu2.txt 
    ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt 
      File: 'ghostwu2.txt'
      Size: 5             Blocks: 8          IO Block: 4096   regular file
    Device: 807h/2055d    Inode: 9569550     Links: 1
    Access: (0777/-rwxrwxrwx)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:29:34.982228802 +0800
    Modify: 2018-05-01 17:29:34.982228802 +0800
    Change: 2018-05-01 17:33:31.602584110 +0800
     Birth: -

    touch -m修改文件的modify和change时间

    ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt 
      File: 'ghostwu2.txt'
      Size: 5             Blocks: 8          IO Block: 4096   regular file
    Device: 807h/2055d    Inode: 9569550     Links: 1
    Access: (0777/-rwxrwxrwx)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:29:34.982228802 +0800
    Modify: 2018-05-01 17:29:34.982228802 +0800
    Change: 2018-05-01 17:33:31.602584110 +0800
     Birth: -
    ghostwu@dev:~/linux/mkdir$ touch -m ghostwu2.txt 
    ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt 
      File: 'ghostwu2.txt'
      Size: 5             Blocks: 8          IO Block: 4096   regular file
    Device: 807h/2055d    Inode: 9569550     Links: 1
    Access: (0777/-rwxrwxrwx)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2018-05-01 17:29:34.982228802 +0800
    Modify: 2018-05-01 17:34:31.678864985 +0800
    Change: 2018-05-01 17:34:31.678864985 +0800

    touch -d修改创建后的文件的修改时间

    ghostwu@dev:~/linux/mkdir$ ls -lh ghostwu2.txt 
    -rwxrwxrwx 1 ghostwu ghostwu 5 5月   1 17:34 ghostwu2.txt
    ghostwu@dev:~/linux/mkdir$ touch -d 20190218 ghostwu2.txt 
    ghostwu@dev:~/linux/mkdir$ ls -lh ghostwu2.txt 
    -rwxrwxrwx 1 ghostwu ghostwu 5 2月  18  2019 ghostwu2.txt
    ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt 
      File: 'ghostwu2.txt'
      Size: 5             Blocks: 8          IO Block: 4096   regular file
    Device: 807h/2055d    Inode: 9569550     Links: 1
    Access: (0777/-rwxrwxrwx)  Uid: ( 1000/ ghostwu)   Gid: ( 1000/ ghostwu)
    Access: 2019-02-18 00:00:00.000000000 +0800
    Modify: 2019-02-18 00:00:00.000000000 +0800
    Change: 2018-05-01 17:37:13.031347481 +0800
     Birth: -
  • 相关阅读:
    Visual Studio 2010使用Visual Assist X的方法
    SQL Server 2000 评估版 升级到 SQL Server 2000 零售版
    双网卡多网络单主机同时访问
    开发即过程!立此纪念一个IT新名词的诞生
    delphi dxBarManager1 目录遍历 转为RzCheckTree2树
    5320 软件集合
    delphi tree 从一个表复制到另一个表
    DELPHI 排课系统课表
    长沙金思维 出现在GOOGLE的 金思维 相关搜索里啦!!
    如何在DBGrid的每一行前加一个单选框?
  • 原文地址:https://www.cnblogs.com/ghostwu/p/8976883.html
Copyright © 2011-2022 走看看