touch 创建一个普通文件或更新已有文件的时间
touch命令用于创建一个普通文本文件,touch命令还可以新一个已存在文件的时间属性(更改时间属性这一个功能常被黑客利用),其语法格式如下:
touch [选项] 文件名1 文件名2 … 文件名n
参数如下:
-d :创建新文件时使用指定的日期时间,而非当前时间,默认创建文件就是当前时间;
-t :使用 [[CC]YY]MMDDhhmm[.ss] 世纪年月日分时秒方式的时间戳来指定创建文件的时间,也可以改变已存在文件的时间,(同时影响access、modify 时间)
-a :改变已存在文件的access(访问)时间为当前时间(没有指定时间字符串)
-m :改变已存在文件的modify 时间为当前时间(没有指定时间字符串)
演示示例:
[root@Centos8 ~]# touch file 创建一个普通文件
[root@Centos8 ~]# touch file{1..8} #同时创建8个文件
[root@Centos8 ~]# ls -l file*
-rw-r--r-- 1 root root 0 Jun 4 14:27 file
-rw-r--r-- 1 root root 105 Jun 4 14:27 file1
-rw-r--r-- 1 root root 105 Jun 4 14:27 file2
-rw-r--r-- 1 root root 0 Jun 4 14:27 file3
-rw-r--r-- 1 root root 0 Jun 4 14:27 file4
-rw-r--r-- 1 root root 0 Jun 4 14:27 file5
-rw-r--r-- 1 root root 0 Jun 4 14:27 file6
-rw-r--r-- 1 root root 0 Jun 4 14:27 file7
-rw-r--r-- 1 root root 0 Jun 4 14:27 file8创建新文件使用-d参数指定时间:
[root@Centos8 ~]# touch -d "2010-01-17 12:59:15" file13 #创建文件时,使用指定日期时间而不是默认当前时间
[root@Centos8 ~]# stat file13 #查看文件详细信息File: file13Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 101538657 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2010-01-17 12:59:15.000000000 +0800 #访问时间变成了指定日期时间
Modify: 2010-01-17 12:59:15.000000000 +0800 #访问时间变成了指定日期时间
Change: 2021-06-04 15:49:43.970452698 +0800 #Change时间仍然是当前时间Birth: -
[root@Centos8 ~]# ls -l file13 #访问时间变成了指定日期时间
-rw-r--r-- 1 root root 0 Jan 17 2010 file13使用-a参数改变访问时间:
[root@Centos8 ~]# touch -a file13 #改变文件的访问时间,默认就是当前时间 -a后面不接参数
[root@Centos8 ~]# stat file13 #默认Access和Change都变了File: file13Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 101538657 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2021-06-04 16:04:17.928077890 +0800
Modify: 2010-01-17 12:59:15.000000000 +0800
Change: 2021-06-04 16:04:17.928077890 +0800使用-m参数改变Modify时间:
[root@Centos8 ~]# touch -m file13 #改变文件的Modify时间,默认就是当前时间 -m后面不接参数
[root@Centos8 ~]# stat file13 #默认Modify和Change都变了File: file13Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 101538657 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2021-06-04 16:04:17.928077890 +0800
Modify: 2021-06-04 16:05:27.356520631 +0800
Change: 2021-06-04 16:05:27.356520631 +0800Birth: --t参数指定时间戳:
[root@Centos8 ~]# touch -t 201211142234.50 file10 #使用-t改变已存在文件的时间戳,可以看到Access和Modify时间都变了
[root@Centos8 ~]# stat file10 # 默认Access和Modify都变了File: file10Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 101516143 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2012-11-14 22:34:50.000000000 +0800
Modify: 2012-11-14 22:34:50.000000000 +0800
Change: 2021-06-04 15:26:51.323341774 +0800Birth: -
touch 创建一个普通文件或更新已有文件的时间相关推荐
- iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件)
layout: post #iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件) title: iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件) #时间配置 d ...
- Linux下文件内容更新了,文件夹时间戳却没变?
在日常多人协作时,最开始习惯看文件夹更新时间来查看是否有更新,但发现总是不能如实反映情况, 文件夹日期有时变,有时不变.很是困惑,就来探究下. Desk with stationary. Studio ...
- 使用poi导出excel报错-打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”
使用poi导出excel报错-打开文件报"Excel 已完成文件级验证和修复.此工作簿的某些部分可能已被修复或丢弃" 1.原本正常使用的Excel导出突然下载文件报错 2.定位时发 ...
- 二、Git本地仓库基本操作——创建Git仓库、提交更新或删除文件
1. 创建本地工作仓库 创建本地工作仓库有两种方法: git init 在本地初始化一个git仓库 git clone 直接克隆一个远程的git仓库 方法一: 我们在其中一个目录下,点击鼠标右键,然后 ...
- 创建文件 c语言,汇编语言CreateFile函数:创建新文件或者打开已有文件
函数 CreateFile 可以创建一个新文件或者打开一个已有文件.如果调用成功,函数返回打开文件的句柄:否则,返回特殊常数 INVALID_HANDLE_VALUEO 原型如下: CreateFil ...
- createfile调用失败_汇编语言CreateFile函数:创建新文件或者打开已有文件
函数 CreateFile 可以创建一个新文件或者打开一个已有文件.如果调用成功,函数返回打开文件的句柄:否则,返回特殊常数 INVALID_HANDLE_VALUEO 原型如下: CreateFil ...
- xmldocument如何创建一个不带结尾的节点_LDF文件是个啥?如何创建一个LDF文件
之前的一篇文章中介绍了LIN通讯,对LIN通讯的通讯机理进行了说明,那么在定义LIN通讯的时候需要使用什么样的文件进行描述呢?直观的来说就是LIN的描述文件,其实翻译成英文就是LIN Descript ...
- linux 创建一个垃圾篓防误删及其误删文件恢复
一.创建一个垃圾篓 给你的linux创建一个垃圾篓/回收站,防误删 创建一个垃圾回收站,保存被删除距今3天的文件,过期则被删除 1. 在你的主目录下,创建文件夹 .trash cd ~ mkdir . ...
- android创建空文件,ADT 更新 eclipse srclayout 文件夹创建时候为空
今天是14-3-9,发现SDK Manager有更新,手贱点了一下...然后新建项目src和layout文件夹就成空的了... 虽然可以手动建立内容,但是感觉很不爽,到处找解决方法,最后在贴吧找到了, ...
- QT:创建一个widget,包含源文件,头文件,以及ui文件
1. 安装QT 2. 在QT Welcome画面,点击 New Project 3. 选择Application--Qt Widgets Application 4. 按提示创建即可 文件目录如下: ...
最新文章
- SSM框架的搭建(idea)
- python检测文件夹中新增文件_python检测文件夹变化,并拷贝有更新的文件到对应目录...
- 一个蚂蚁前端程序员,曾经的辛酸面试历程
- 单例模式创建的两种方法
- JSP的结构和生命周期
- 不会配置HTTPS?给我5分钟,手把手教你
- Python学习笔记:安装OBSFTP时出现的版本异常问题
- 通过中序线索二叉树找某节点的后续前驱☆
- Git中上传忽略文件的方法 .gitignore
- 4-1 :input表单选择器 jQuery第四章 很关键 好像 刚好可以解决 微信自动回复...
- [转]angular2之@Output() EventEmitter
- webstorm设置注释颜色_PDF中的注释怎么用?这里有方法
- leetcode—20.二叉树构建相关题目leetcode总结
- 关于Linux查询ip地址时出现乱码
- w7设置双显示器_win7系统设置双显示器多屏幕模式的操作方法
- ih5语言叫html5,iH5最专业的H5制作工具
- exiftool 删除和添加图片旋转信息
- Python 操控手机 APP
- AI(人工智能:一种现代的方法)学习之:无信息搜索(uninformed search)算法——广度优先搜索、深度优先搜索、Uniform-cost search
- bootstrap的tooltip