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 {..}.txt
ghostwu@dev:~/linux/mkdir$ ls
.txt .txt .txt .txt .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: Blocks: IO Block: regular empty file
Device: 807h/2055d Inode: Links:
Access: (/-rw-rw-r--) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::16.439856937 +
Modify: -- ::16.439856937 +
Change: -- ::16.439856937 +
Birth: -

最后有3个时间

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

ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt
File: 'ghostwu.txt'
Size: Blocks: IO Block: regular empty file
Device: 807h/2055d Inode: Links:
Access: (/-rw-rw-r--) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::16.439856937 +
Modify: -- ::16.439856937 +
Change: -- ::16.439856937 +
Birth: -
ghostwu@dev:~/linux/mkdir$ cat ghostwu.txt
ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt
File: 'ghostwu.txt'
Size: Blocks: IO Block: regular empty file
Device: 807h/2055d Inode: Links:
Access: (/-rw-rw-r--) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::51.887215139 +
Modify: -- ::16.439856937 +
Change: -- ::16.439856937 +
Birth: -

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

ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt
File: 'ghostwu.txt'
Size: Blocks: IO Block: regular empty file
Device: 807h/2055d Inode: Links:
Access: (/-rw-rw-r--) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::51.887215139 +
Modify: -- ::16.439856937 +
Change: -- ::16.439856937 +
Birth: -
ghostwu@dev:~/linux/mkdir$ vim ghostwu.txt
ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt
File: 'ghostwu.txt'
Size: Blocks: IO Block: regular file
Device: 807h/2055d Inode: Links:
Access: (/-rw-rw-r--) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::34.982228802 +
Modify: -- ::34.982228802 +
Change: -- ::35.018231392 +
Birth: -

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

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

ghostwu@dev:~/linux/mkdir$ stat ghostwu.txt
File: 'ghostwu.txt'
Size: Blocks: IO Block: regular file
Device: 807h/2055d Inode: Links:
Access: (/-rw-rw-r--) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::34.982228802 +
Modify: -- ::34.982228802 +
Change: -- ::35.018231392 +
Birth: -
ghostwu@dev:~/linux/mkdir$ mv ghostwu.txt ghostwu2.txt
ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt
File: 'ghostwu2.txt'
Size: Blocks: IO Block: regular file
Device: 807h/2055d Inode: Links:
Access: (/-rw-rw-r--) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::34.982228802 +
Modify: -- ::34.982228802 +
Change: -- ::25.392863791 +

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

ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt
File: 'ghostwu2.txt'
Size: Blocks: IO Block: regular file
Device: 807h/2055d Inode: Links:
Access: (/-rw-rw-r--) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::34.982228802 +
Modify: -- ::34.982228802 +
Change: -- ::25.392863791 +
Birth: -
ghostwu@dev:~/linux/mkdir$ chmod ghostwu2.txt
ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt
File: 'ghostwu2.txt'
Size: Blocks: IO Block: regular file
Device: 807h/2055d Inode: Links:
Access: (/-rwxrwxrwx) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::34.982228802 +
Modify: -- ::34.982228802 +
Change: -- ::31.602584110 +
Birth: -

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

ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt
File: 'ghostwu2.txt'
Size: Blocks: IO Block: regular file
Device: 807h/2055d Inode: Links:
Access: (/-rwxrwxrwx) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::34.982228802 +
Modify: -- ::34.982228802 +
Change: -- ::31.602584110 +
Birth: -
ghostwu@dev:~/linux/mkdir$ touch -m ghostwu2.txt
ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt
File: 'ghostwu2.txt'
Size: Blocks: IO Block: regular file
Device: 807h/2055d Inode: Links:
Access: (/-rwxrwxrwx) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::34.982228802 +
Modify: -- ::31.678864985 +
Change: -- ::31.678864985 +

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

ghostwu@dev:~/linux/mkdir$ ls -lh ghostwu2.txt
-rwxrwxrwx ghostwu ghostwu 5月 : ghostwu2.txt
ghostwu@dev:~/linux/mkdir$ touch -d ghostwu2.txt
ghostwu@dev:~/linux/mkdir$ ls -lh ghostwu2.txt
-rwxrwxrwx ghostwu ghostwu 2月 ghostwu2.txt
ghostwu@dev:~/linux/mkdir$ stat ghostwu2.txt
File: 'ghostwu2.txt'
Size: Blocks: IO Block: regular file
Device: 807h/2055d Inode: Links:
Access: (/-rwxrwxrwx) Uid: ( / ghostwu) Gid: ( / ghostwu)
Access: -- ::00.000000000 +
Modify: -- ::00.000000000 +
Change: -- ::13.031347481 +
Birth: -

Linux常用基本命令( touch )的更多相关文章

  1. Linux常用基本命令(less)

    转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...

  2. Linux 常用基本命令及应用技巧

    需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...

  3. 【Linux】linux常用基本命令(转)

    (转自:http://blog.csdn.net/xiaoguaihai/article/details/8705992) Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用 ...

  4. 【Linux】linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日 ...

  5. linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器 ...

  6. linux常用基本命令整理小结

    linux系统遵循的基本原则 由目标单一的小程序组成,组合小程序完成复杂任务: 一切皆文件: 尽量避免捕捉用户接口: 配置文件保存为纯文本文件: Linux命令行常识 命令格式 命令+选项+参数 选项 ...

  7. Linux 常用基本命令

    这两天有俩哥们问了我linux的事,问我在工作中需不需要用到,需不需要学会 一个是工作1年不到的,我跟他说,建议你学学,在以后肯定是要用到的,虽然用到的机会不多,但是会总比不会好 另一个是工作6年的, ...

  8. Linux常用基本命令(chmod)

    chmod命令用来改变文件或者目录的权限,只有文件的属主和超级用户才能够执行这个命令 格式: chmod [option] [mode] [file] >常用参数选项 -R : 递归修改目录以及 ...

  9. 02 Linux常用基本命令(二)

    1.Linux的文件系统格式 1.以 / 为根目录,成树状结构分布 2.查看根目录下有什么 ls / 3./下有超级用户root的家目录(root),还有普通用户的家目录(/home) 4.常用文件夹 ...

随机推荐

  1. 说一下acad的bug及问题

    using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk. ...

  2. 利用koa实现mongodb数据库的增删改查

    概述 使用koa免不了要操纵数据库,现阶段流行的数据库是mongoDB,所以我研究了一下koa里面mongoDB数据库的增删改查,记录下来,供以后开发时参考,相信对其他人也有用. 源代码请看:我的gi ...

  3. 【并发】2、AtomicReferenceFieldUpdater初体验

    对于volatile对象的原子更新 AtomicReferenceFieldUpdater这个对象进行原子更新的时候,外部操作对象只能是public,因为外部访问不到private对象,但是在内内部确 ...

  4. 轮播图采用js、jquery实现无缝滚动和非无缝滚动的四种案例实现,兼容ie低版本浏览器

    项目源代码下载地址:轮播图 以下为项目实现效果:(由于gif太大,所以只上传一张图片,但效果完全能实现,经测试,在ie各版本浏览器及chrome,firefox等浏览器中均能实现效果,可以实现点击切换 ...

  5. VS2015 WPF Prism Xaml Designer error

    Ref: http://wiki.tk2kpdn.com/build-error-prism5-interactionrequesttrigger-with-vs2015/ gacutil -i &q ...

  6. (转)python中的selectors模块

    原文:https://www.cnblogs.com/yinheyi/p/8127871.html https://www.rddoc.com/doc/Python/3.6.0/zh/library/ ...

  7. Json.Net 在.Net Core 2.0 中序列化DataSet 问题

    使用Asp.Net Core中自带的版本10.0.1 生成一个简单的DataSet DataSet ds2 = new DataSet(); DataTable table = new DataTab ...

  8. mybatis随笔二之SqlSessionFactory

    在上一篇文章我们已经得到了DefaultSqlSessionFactory @Override public SqlSession openSession() { return openSession ...

  9. MySql 高可用架构Atlas

    Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目.它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug ...

  10. XAML属性赋值转换之谜(WPF XAML语法解密)

    XAML与XML类似,就是XML延伸过来的.为了更好的表达一些功能,WPF对XML做了扩展,有些功能是WPF在后台悄悄的替你做了.有时候,虽然实现了某个功能,但是对实现原理还是很茫然.今天就讲讲XAM ...