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. python -m SimpleHTTPServer 8080

    启动一个简单的 web 服务器 python -m SimpleHTTPServer 8080

  2. windows中eclipse调试hadoop

    下载eclipse:https://www.eclipse.org/downloads/eclipse-packages 下载hadoop eclipse插件:https://github.com/w ...

  3. SQL Server 用户'NT AUTHORITY\IUSR' 登录失败

    今天打开网站时,突然报这个错误,平时都好好的 Cannot open database "JMECC" requested by the login. The login fail ...

  4. 爬虫:Scrapy5 - 选择器Selectors

    当抓取网页时,常见的任务是从HTML源码中提取数据.现有的一些库可以达到这个目的: BeautifulSoup lxml Scrapy 提取数据有自己的一套机制.它们被称作选择器(seletors), ...

  5. Liferay开发实战(2):Service Builder生成持久化层,及开发服务层

    本文Liferay适用版本:v6.2.ce-ga6版 Liferay的插件体系是:模型-视图-控制器的portlet MVC框架.MVC是一个伟大的用于Web应用程序的设计模式,在实际应用中还应处理持 ...

  6. ActiveMQ新的Master/Slave存储共享机制Replicated LevelDB Store

    ActiveMQ新的Master/Slave存储共享机制Replicated LevelDB Store 使用ZooKeeper协调选择一个node作为master.被选择的master broker ...

  7. 全球各大邮件SMTP服务限制

    常用免费SMTP服务的发送限制,转贴 GMail 免费邮箱 http://gmail.google.comSMTP 服务器:smtp.gmail.com策略:发送延时 0,每天发送量限制 50(GMa ...

  8. JavaScript初探二

    //----------总结01.查找dom元素 document.getElementById();//通过id获取一个dom元素 document.getElementsByClassName() ...

  9. docker OCI runtime

    Open Container Initiative(OCI)目前有2个标准:runtime-spec以及image-spec.前者规定了如何运行解压过的filesystem bundle.OCI规定了 ...

  10. j2ee高级开发技术课程第八周

    介绍一. hashCode()方法和equal()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致,那么equal()既然已经能实现对比的功能了,为什么还要hashCode()呢? 因 ...