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. 【文文殿下】NOIp2018游记

    Day-1 本段更新于 2018年11月8日23:26:44 今天还在机房里面,无所事事吧.上午睡了一上午,出去理了一下发,花了20块钱 QAQ. 下午来到机房,复习了一下exgcd的东西. 发现自己 ...

  2. Bash/Shell-脚本整理(长期更新)

    轮询检测Apache状态并启用钉钉报警 #!/bin/bash shell_user="root" shell_domain="apache" shell_li ...

  3. java之Collection框架

    Collection的一些框架类的关系图: 1 Collection简介 Collection的定义 public interface Collection<E> extends Iter ...

  4. ROC,AUC,Precision,Recall,F1的介绍与计算

    1. 基本概念 1.1 ROC与AUC ROC曲线和AUC常被用来评价一个二值分类器(binary classifier)的优劣,ROC曲线称为受试者工作特征曲线 (receiver operatin ...

  5. 读取型CSRF-需要交互的内容劫持

    本文作者:i春秋作家——jing0102 前言 最近在挖洞,"实践出真知"这句话说的很对,在实际挖掘过程中我会思考很多东西,跟朋友一起准备做一份手册,忽然的想到了一些漏洞的定义和规 ...

  6. 玄武短信接口和移动MAS短信接口的API封装

    直接上代码,关键点: 133行的敏感词过滤 176行的6位扩展码写入 using System; using System.Collections.Generic; using System.Linq ...

  7. C#递归方法遍历目录及子目录

    众所周知,获得某一目录下第一级的所有文件和文件夹列表,很容易办到:DirectoryInfo di=new DirectoryInfo(strBaseDir);//strBaseDir是起始目录,绝对 ...

  8. Ubuntu 16.04 安装 python3.7 && 修复安装后无法打开 Terminal 的问题

    安装 python3.7 下载安装包 wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 解压 tar -xvzf Python ...

  9. Java java.lang.ExceptionInInitializerError 错误解决方案

    引起 java.lang.ExceptionInInitializerError 错误的原因是:在类的初始化时,出错.也就是说,在加载类时,执行static的属性.方法块时,出错了. 比如 publi ...

  10. 【原创】手动导入SQLServer数据到SQLCE方法

    我找到一个工具,可以很容易把SQLServer里的数据导入到SQLCE: 工具名:Export2SqlCe.exe, 下载路径: http://exportsqlce.codeplex.com/rel ...