Linux之touch命令
touch
用来创建文件,用来修改文件的时间戳。
命令格式
touch [选项]... 文件...
命令参数
- -a 或–time=atime或–time=access或–time=use 只更改存取时间。
- -c 或–no-create 不建立任何文档。
- -d 使用指定的日期时间,而非现在的时间。
- -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
- -m 或–time=mtime或–time=modify 只更改变动时间。
- -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
- -t 使用指定的日期时间,而非现在的时间。
命令功能
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。
创建不存在的目录
创建一个1.txt文件
> touch 1.txt
同时创建2.txt 3.txt文件
> touch 2.txt 3.txt
将5.txt的Access
,Modify
时间改成和1.txt一样
> touch -r 1.txt 5.txt
> ls
-rw-r--r-- 1 root root 0 Feb 3 23:17 1.txt
-rw-r--r-- 1 root root 0 Feb 3 23:17 5.txt
批量创建有规律的文件
创建file1.txt file2.txt … file10.txt
> touch file{1..10}.txt
创建文件并指定文件的时间戳
> touch -t 202102031111 3.txt
> ls -al
-rw-r--r-- 1 root root 0 Feb 3 11:11 3.txt
将5.txt的时间改成2天前
> ls -al 5.txt
-rw-r--r-- 1 root root 0 Feb 3 23:17 5.txt
> touch -d "2 days ago" 5.txt
> ls -al 5.txt
> ls
-rw-r--r-- 1 root root 0 Feb 1 23:29 5.txt
只修改1.txt
的Modify
和Change
的时间
> stat 1.txt File: ‘1.txt’Size: 5 Blocks: 8 IO Block: 4096 regular file
Device: fd01h/64769d Inode: 101371574 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2021-02-03 23:39:45.258947600 +0800
Modify: 2021-02-03 23:40:10.462066771 +0800
Change: 2021-02-03 23:40:10.462066771 +0800Birth: -
> touch -m 1.txt
> stat 1.txt
stat 1.txt File: ‘1.txt’Size: 5 Blocks: 8 IO Block: 4096 regular file
Device: fd01h/64769d Inode: 101371574 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2021-02-03 23:39:45.258947600 +0800
Modify: 2021-02-03 23:40:53.068649293 +0800
Change: 2021-02-03 23:40:53.068649293 +0800Birth: -
为什么linux 创建文件是touch 而不是create
touch — change file access and modification times (BSD)
touch — change file timestamps (GNU)
touch的作用本来不是创建文件,而是将指定文件的修改时间设置为当前时间。就是假装“碰”(touch)了一下这个文件,假装文件被“修改”了,于是文件的修改时间就是被设置为当前时间。这带来了一个副作用,就是当touch一个不存在的文件的时候,它会创建这个文件。然后,由于touch已经可以完成创建文件的功能了,就不再需要一个单独的create了。
原文链接:https://rumenz.com/rumenbiji/linux-touch.html
微信公众号:入门小站
linux常用命令速查手册PDF下载
3669页vim参考手册PDF下载
阿里云ECS运维Linux系统诊断PDF下载
Docker速查手册PDF下载
Linux学习笔记【强悍总结值得一看】PDF下载
shell简明教程PDF下载
Linux之touch命令相关推荐
- linux中touch命令的作用,Linux中touch命令的作用是什么
今天微子网络向你展示了触摸命令在Linux中的功能.内容简洁易懂,一定会让你眼前一亮.希望通过这篇文章的详细介绍,你能有所收获. linux的Touch命令不常用,但在使用make时可能会用到,mak ...
- linux 修改文件时间戳命令,linux下touch命令修改文件时间戳
linux的touch命令用来修改文件时间戳,或者新建一个不存在的文件.linux 上图中,access.modify.change分别是访问时间.修改时间.改变时间,即为文件的时间戳.ide 1.命 ...
- linux命令touch意思,linux的touch命令的详细解释
Linux中的touch命令它的主要功能其实就是创建文件,下面由学习啦小编为大家整理了Linux的touch命令的详细解释,希望对大家有帮助! linux的touch命令详细解释 创建文件或修改文件时 ...
- touch服务器端文件夹,使用linux的touch命令创建文件
使用linux的touch命令创建文件 发布时间:2020-07-22 11:33:24 来源:亿速云 阅读:99 作者:清晨 栏目:服务器 小编给大家分享一下使用linux的touch命令创建文件, ...
- linux命令touch意思,Linux中touch命令的作用是什么
Linux中touch命令的作用是什么 发布时间:2021-03-12 16:12:58 来源:亿速云 阅读:123 作者:Leah 本篇文章为大家展示了Linux中touch命令的作用是什么,内容简 ...
- linux touch 函数,C实现Linux之touch命令
Linux 的 touch 命令用来修改文件时间戳,或者新建一个不存在的文件,使用方式如下: touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名 ...
- linux中touch命令含义,Linux中touch命令起什么作用呢?
摘要: 下文讲述Linux中touch命令的功能说明,如下所示: touch命令功能: 其功能为: 1.创建一个空文件 2.修改已存在文件的时间戳属性 touch命令的语法格式: touch [参数] ...
- linux中touch命令含义,Linux中的touch命令的详细解释
Linux下的touch命令是用来干嘛的呢?小编告诉你它是修改文件或目录的时间属性,下面由学习啦小编为大家整理了linux下的touch命令的详细解释,希望对大家有帮助! Linux中的touch命令 ...
- Linux下touch命令详解及C/C++代码实现
touch 命令是创建新的空文件的最简单方法.它还用于更改现有文件和目录的时间戳(即最近访问和修改的日期和时间),是 UNIX/Linux 操作系统中使用的标准命令. touch 命令 touch的语 ...
最新文章
- OpenGl的glMatrixMode()函数理解
- linux显示没有网卡
- 一行代码快速搞定Flowable断点下载(下)
- 您的连接不是私密连接
- 荷兰国旗 Flag of the Kingdom of the Netherlands
- SCOI2019AFO记
- 【知识便利贴】ImageNet得的比Best Paper还牛的Longuet-Higgins奖是什么?
- 在最美好的年华里,不要辜负最美的自己
- sonar-scanner debug 模式设置(sonar-scanner调试)
- php对用户输入的非标准格式日期匹配
- 确定要离开当前页面吗
- SQL Server 2008 R2 企业版/开发版/标准版(中英文下载,带序列号)
- Python面试必备!最全面的重点知识汇总,建议收藏!
- 使用LP Wizard制作allegro PCB封装的步骤
- 单片机 74HC595 实例
- APM的3DR无线数传的安装
- xilinx ku115上pciex1 的眼图
- 最大似然估计(机器学习)
- 「镁客·请讲」OracleChain老狼:EOS智能合约生态唯上,超级节点的竞争,不看吹牛先看做事...
- python中的输出list中元素方法_python 输出所有列表元素的乘积
热门文章
- 《Effective C#》Item 7:推荐使用不可改变的原子值类型
- L3-028 森森旅游 (30 分)-PAT 团体程序设计天梯赛 GPLT
- L1-043 阅览室-PAT团体程序设计天梯赛GPLT
- L1-018. 大笨钟-PAT团体程序设计天梯赛GPLT
- 徐直军 华为没有鸿蒙,3亿只剩1亿?华为高管改口,推出鸿蒙到底有啥苦衷?
- python循环报数游戏_报数游戏python 解答
- JDBC连接Informix IDS
- CentOS 安装jdk1.7 32位
- 作业6--第3、4、5天进度
- XMPP系列2:如何掌握XMPP协议