touch:命令创建文件
touch:创建空文件或改变文件的时间戳属性
【功能说明】
touch命令有两个功能:一是创建新的空文件;二是改变已有文件的时间戳属性
【语法格式】
|
touch [option] [file] touch [选项] [文件] |
提示:
- touch命令以及后面的选项和文件,每个元素之间都至少要有一个空格
- 注意区分touch和mkdir命令的功能,mkdir命令是创建空目录,而touch是创建空文件。
- 在linux中,一切皆文件。虽然touch命令不能创建目录,但是可以修改目录的时间戳。
【选项说明】
| 参数说明 | 解释说明 |
| -a | 只更改指定文件的最后访问时间 |
| -d | 使用字符串STRING代表的时间作为模板设置指定文件的时间属性 |
| -m | 只更改指定文件的最后修改时间 |
| -r file | 将指定文件的时间属性设置为与模板文件file的时间属性相同 |
| -t STAMP | 使用[[CC]YY]MMDDhhmm[.ss]格式的时间设置文件的时间属性。格式的含义从左到右依次为:世纪、年、月、日、时、分、秒 |
【使用范例】
基础范例
案例1:创建文件示例(文件事先不存在的情况)
|
[root@1-230 ~]# mkdir /test #在根下新建一个test目录 |
案例2:更改文件的时间戳属性
|
[root@1-230 test]# stat aa.txt #stat命令可以查看文件的时间戳属性,具体用法见后面stat命令 提示: 说明:文件的时间戳属性分为访问时间、修改时间、状态改变时间 [root@1-230 test]# touch -a aa.txt #-a 参数更改最后访问的时间 [root@1-230 test]# touch -m aa.txt #-m参数更改最后修改的时间 |
案例3:指定时间属性创建/修改文件
可利用选项-d指定创建文件后的文件修改时间:
|
[root@1-230 test]# ls -lh aa.txt #修改前的文件修改时间10月30日 |
也可以利用选项-r,修改aa.txt的时间属性,使其和a.txt的时间属性一致:
|
[root@1-230 test]# ls -lh a.txt #查看a.txt的修改时间 |
还可以利用选项-t,将文件设置为201810312333.50时间格式
|
[root@1-230 test]# touch -t 201810312333.50 aa.txt 查看设置的属性 |
【扩展知识】
这里扩展一点有关时间戳属性的知识
GNU/Linux的文件有三种类型的时间戳:
|
Access: 2018-10-31 23:33:50.000000000 +0800 #最后访问文件的时间 |
对应ls命令,查看上述时间戳的选项如下:
|
mtime:最后修改时间(ls -lt) #修改文件内容,文件的修改时间(modify time)会改变 ctime:状态改变时间(ls -lc)#修改文件内容,移动文件或改变文件属性等,文件的change时间会改变 atime:最后访问时间(ls -lu) #查看文件内容时,文件的访问时间(access time)会改变 |
touch:命令创建文件的更多相关文章
- linux touch命令 创建文件
touch 创建文件,用法,touch test.txt,如果文件存在,则表示修改当前文件时间 [root@MongoDB ~]# touch /data/text.txt [root@MongoDB ...
- touch命令创建文件
创建文件或修改文件时间 touch [options] file-list 参数 file-list是touch将要创建或更新的文件路径名 选项 -a 只更新访问 ...
- 18-Ubuntu-文件和目录命令-创建文件和目录-touch和mkdir
1.touch 创建文件或修改文件时间 (1)如果文件不存在,可以创建一个空白文件 例: 创建空白文件01.txt touch 01.txt (2)如果文件已经存在,可以修改文件的末次修改时间 例: ...
- touch:创建文件及修改文件时间戳
touch 命令不光可以用来创建文件(当指定操作文件不存在时,该命令会在当前位置建立一个空文件),此命令更重要的功能是修改文件的时间参数(但当文件存在时,会修改此文件的时间参数). Linux 系统中 ...
- Linux 命令 创建文件
1.vi vi 1.txt 会直接创建并打开一个文件1.txt 2.touch touch的作用是更改一个文件或目录的时间.touch 2.txt 如果2.txt不存在,则创建空文件2.txt 3.e ...
- linux之touch命令修改文件的时间戳
功能:对已经存在文件的时间进行修改,存取时间(access time).修改时间(modification time).对不存在的文件,进行创建新的空白文件. 语法:touch [选项] 文件 ...
- PHP调用Linux的命令行执行文件压缩命令&&创建文件夹修改权限
一开始,我和普通青年一样,想到用PHP内置的 ZipArchive纠结的是环境上没安装zip扩展,想采用用PHP调用Linux的命令行 ,执行压缩命令,感兴趣的朋友可以了解下,希望本文对你有所帮助 前 ...
- angualr-cli命令创建文件
1.创建Component ng g component my-new-component 2.创建 Directive ng g directive my-new-directive 3.创建Pip ...
- cat命令创建文件
看例子是最快的熟悉方法: # cat << EOF > test.sh > #!/bin/bash #“shell脚本” > #you Shell script writ ...
随机推荐
- 【翻译自mos文章】在12c数据库中,哪种audit trail 受到支持?
在12c数据库中,哪种audit trail 受到支持? 来源于:What Audit Trail Types Are Supported For A 12c Database? (文档 ID 198 ...
- ZendFramework2学习笔记 表单过滤、表单验证
ZF2有非常多内建的Filter和Validator组件,能够方便地对表单数据进行处理. Filter的作用是过滤表单数据.比如,去除一些空格,替换一些敏感词等. Validator的作用是检验表单数 ...
- xtrabackup 2.3.3编译安装
***************************************************************** 安装 ******************************* ...
- JAVA正則表達式小总结
近期项目中正在做后台校验,而后台校验也基本都是使用正則表達式校验.本文做一些粗略的总结. 1.字符串长度:.{1,10},注意有一个点在{}前,表示匹配全部.'{}'之前一定是一个捕获组,因此假设有其 ...
- luogu2467 [SDOI2010]地精部落
题目大意 求在$[1,n]$的排列中是波动序列的数量. 题解 性质 当我们对波动序列$a$进行以下操作时,得到的新序列仍然是个波动序列: 若$a_i = a_j+1且|j-i|>1$,将$a_i ...
- 辨异 —— Java 中 String 的相等性比较
How do I compare strings in Java? 1. 语法知识 ==:判断的是引用的相等性(reference equality),也即是否为同一对象: .equals():判断的 ...
- 【BZOJ 1601】 灌水
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1601 [算法] 最小生成树 [代码] #include<bits/stdc++ ...
- rpmbuild
rpm2cpio xxx.rpm | cpio -div
- Necklace of Beads(polya定理)
http://poj.org/problem?id=1286 题意:求用3种颜色给n个珠子涂色的方案数.polya定理模板题. #include <stdio.h> #include &l ...
- go之switch
switch 条件语句一 格式 switch initialization{ case v1: // do something case v2: // do something case v2: // ...