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: -
  • 相关阅读:
    c基础_笔记_1
    python基础_类型_str
    MySQL的btree索引和hash索引的区别
    最大最小距离算法
    vim代码格式化插件clang-format
    Linux文件检索
    linux下视频转gif
    linux下直接复制文件内容到剪切板
    vim中的分屏操作
    为archlinux终端ls不同类型文件设置不同显示颜色
  • 原文地址:https://www.cnblogs.com/ghostwu/p/8976883.html
Copyright © 2011-2022 走看看