touch 命令详解

article/2025/9/28 14:09:53

touch命令两个功能:

  1. 用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;

  2. 用来创建新的空文件。

语法

touch (选项) (参数)
最常用用法:touch fileA

  • 如果fileA存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间;
  • 如果fileA不存在,touch指令会在当前目录下新建一个空白文件fileA。

参数

在这里插入图片描述

使用范例:

  1. 创建不存在的文件

touch test1.txt test2.txt

[root@MLibra tmp]# touch test1.txt test2.txt
[root@MLibra tmp]# ll
total 0
-rw-r--r-- 1 root root 0 Nov 30 14:54 test1.txt
-rw-r--r-- 1 root root 0 Nov 30 14:54 test2.txt
  1. 如果test3不存在,则不创建文件

touch -c test3.txt

[root@MLibra tmp]# touch -c test3.txt
[root@MLibra tmp]# ll
total 0
-rw-r--r-- 1 root root 0 Nov 30 14:54 test1.txt
-rw-r--r-- 1 root root 0 Nov 30 14:54 test2.txt
  1. 更新test1.txt的时间和test2.txt时间戳相同
    touch touch test1.txt test3.txt
[root@MLibra tmp]# ll test1.txt test3.txt
-rw-r--r-- 1 root root 0 Nov 30 14:54 test1.txt
-rw-r--r-- 1 root root 0 Nov 30 14:58 test3.txt
[root@MLibra tmp]# touch test1.txt test3.txt
[root@MLibra tmp]# ll test1.txt test3.txt
-rw-r--r-- 1 root root 0 Nov 30 14:58 test1.txt
-rw-r--r-- 1 root root 0 Nov 30 14:58 test3.txt
[root@MLibra tmp]#
  1. 设定文件的时间戳
    touch -t 201808080808 test1.txt
[root@MLibra tmp]# ll test1.txt
-rw-r--r-- 1 root root 0 Nov 30 14:58 test1.txt
[root@MLibra tmp]# touch -t 201808080808 test1.txt[root@MLibra tmp]# stat test1.txtFile: 'test1.txt'Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: 803h/2051d    Inode: 11041       Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2018-08-08 08:08:00.000000000 +0800
Modify: 2018-08-08 08:08:00.000000000 +0800
Change: 2016-11-30 15:01:03.959402702 +0800Birth: -
  1. 将后面的时间改成前面的时间,将test2.txt的时间改为test1.txt的时间。
    touch -r test1.txt test2.txt
[root@MLibra tmp]# ll
总用量 0
-rw-r--r-- 1 root root 0 88 2018 test1.txt
-rw-r--r-- 1 root root 0 1130 14:54 test2.txt
-rw-r--r-- 1 root root 0 1130 14:58 test3.txt
[root@MLibra tmp]# touch -r test1.txt test2.txt
[root@MLibra tmp]# ll
总用量 0
-rw-r--r-- 1 root root 0 88 2018 test1.txt
-rw-r--r-- 1 root root 0 88 2018 test2.txt
-rw-r--r-- 1 root root 0 1130 14:58 test3.txt
  1. 把所以的.txt文件修改到2013年10月13日的时间。操作命令:
    touch -d "10/13/2013" *.txt
[root@MLibra tmp]# touch -d 20161013 *.txt
[root@MLibra tmp]# ll
总用量 0
-rw-r--r-- 1 root root 0 1013 00:00 test1.txt
-rw-r--r-- 1 root root 0 1013 00:00 test2.txt
-rw-r--r-- 1 root root 0 1013 00:00 test3.txt

更多用法
7. 不带任何选项下运行 touch
8. 只改变访问时间
9. 只改变修改时间
10. 更改为自定义时间戳
11. 改变日期和时间的另一种方式
12. 改变时区
13. 结合参数下使用-d选项
14. 创建一个空文件
15. 同时创建多个文件


http://chatgpt.dhexx.cn/article/G1nB2e7I.shtml

相关文章

Linux中mkdir和touch命令区别

一、目的 本文将介绍linux下新建文件或文件夹、删除文件或文件夹命令。 touch能够新建文件,mkdir用来新建文件夹。rm用来删除文件或文件夹。 本文将选取ubuntu14.04发行版做为描写叙述基础。 二、touch命令 linux下新建文件的方式有非常多&#…

touch命令

touch命令 touch命令 Linux的touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 在介绍touch命令前,先了解下linux的三个主要变动时间:mtime(modification ti…

touch指令

linux中的touch指令有两个功能,第一是修改文件的时间戳,第二是创建一个不存在的文件。 1、命令格式 touch [参数选项] 文件名 2、命令参数 -a 或–timeatime或–timeaccess或–timeuse只更改存取时间。 -c 或–no-create 不创建任何文档 -m 或–ti…

Linux下touch命令详解及C/C++代码实现

touch 命令是创建新的空文件的最简单方法。它还用于更改现有文件和目录的时间戳(即最近访问和修改的日期和时间),是 UNIX/Linux 操作系统中使用的标准命令。 touch 命令 touch的语法是: touch [option] file_name(s) 当不带任何…

Linux命令总结--touch命令

简介&#xff1a; touch命令用于修改文件或者目录的时间属性&#xff0c;包括访问时间和修改时间&#xff0c;若文件不存在&#xff0c;系统会建立一个新的文件。 语法格式&#xff1a; touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--…

touch 命令

touch 命令 创建文件命令 touch 文件名 或 touch 文件名1 文件名2创建一个已经存在的文件时, 只会修改文件的修改日期, 不会修 改文件内容扩展: 在指定路径下创建文件例如: 在任意路径下, 往用户家文件夹中, 创建名为text文件

Linux命令之touch命令

一、touch命令简介 命令用于修改文件或者目录的时间属性&#xff0c;包括访问时间和修改时间&#xff0c;若文件不存在&#xff0c;系统会建立一个新的文件。我们平时用得最多的是通过touch创建一个空文件&#xff0c;实际上通过touch命令可以修改文件的atime、mtime&#xff0…

基于微信小程序的在线商城设计(后台PHP)

目 录 摘 要 I ABSTRACT II 一、前言 1 1.1 研究的背景、目的和意义 1 1.2 国内外文献综述 2 1.3 研究的主要内容 3 二、系统相关技术研究 5 2.1 微信小程序 5 2.2 ThinkPHP 5 框架 7 2.3 RESTFul API 8 2.4 微信支付技术 10 2.5 MySQL数据库 12 三、需求分析与可行性研究 14 3…

PHP通过html外部网站跳转微信小程序

我们在开发网站的时候&#xff0c;可能会遇到下面的一些需求&#xff1a;网站跳转微信小程序&#xff1b;比如说公司的官网想实现跳转到微信小程序&#xff0c;那么有没有相应的接口实现呢&#xff1f;答案当然是有的&#xff0c;但是这个功能只限于认证后的小程序&#xff0c;…

php开发微信小程序教程,从零开始开发微信小程序步骤(三)

前面我们和大家分享了如何创建一个新的页面和设置页面的标题,这一章我们来聊聊底部导航栏是如何实现的。即点击底部的导航,会实现不同对应页面之间的切换。我们先来看个我们要实现的底部导航栏的效果图:(三个导航图标示例,微信小程序最多能加5个)。 1. 图标准备 阿里图标库…

微信小程序与PHP数据交互

微信js源码 Page({onLoad: function () {var that thiswx.request({//要交互页面的地址url: http://localhost/php/index.php/Wxwater/Test/test,data:{pid:1 //data里边使我们要传递给PHP的数据},method: GET,headers: {Content-Type: application/json},success(res) {cons…

PHP 微信小程序 WebSocket MySQL Redis实现聊天功能

1.Mysql 实现离线消息池。如果一个用户不在线&#xff0c;则其他用户发送给他的消息暂时存储在mysql。待该用户上线时&#xff0c;再从离线消息池取出发送。 2.Redis 实现每个连接websocket的服务都唯一绑定一个用户。通过用户账号 fd 存到redis中。 微信小程序&#xff1a;…

PHP后台-微信小程序发送订阅消息(详细)

微信小程序订阅消息文档 步骤一&#xff1a;获取订阅消息模板 ID 在微信公众平台手动配置获取模板 ID&#xff1a; 登录 https://mp.weixin.qq.com 获取模板&#xff0c;如果没有合适的模板&#xff0c;可以申请添加新模板&#xff0c;审核通过后可使用。 在公告模板库找到要…

php实现微信小程序登录(根据微信小程序接口更新最新教程)

微信小程序登录就是通过官方提供的登录能力快捷的获取用户身份标识&#xff0c;快速建立小程序内的用户体系。 最新登录流程大致为: 说明 调用 wx.login() 获取 临时登录凭证code &#xff0c;并回传到开发者服务器。调用 auth.code2Session 接口&#xff0c;换取 用户唯一标…

微信小程序后台php实现数据get传递

1&#xff1a;利用phpstudy搭建本地服务器&#xff0c;端口设置为88 2&#xff1a;访问http://localhost:88/phpmyadmin/&#xff0c;在test数据库中新建一个表li&#xff0c;表中添加一个字段name&#xff0c;增加两行数据来进行测试 3&#xff1a;网站www根目录下新建一个wxa…

微擎小程序PHP,微擎配置小程序教程

微擎小程序通用配置图文教程&#xff0c;教会你怎么配置微擎小程序&#xff01; 1、去源码下载微擎小程序&#xff0c;这里以官网小程序为列&#xff0c;教大家如何配置微擎小程序。 2、将对应的官网小程序后端文件夹hc_step上传到微擎的addons目录下 3、在微擎安装好官网小程序…

PHP + 小程序开发过程

前言 在此之前&#xff0c;我也曾经写过一篇用Go语言开发的过程总结&#xff01;当然这次也不例外&#xff0c;同样记录下过程&#xff0c;方便后续再次接触时&#xff0c;重新拾起会轻松点。 我特意地看了一下博客文章的记录&#xff0c;从项目的启动时间&#xff08;2017-1…

PHP小程序多商户商城系统源码下载(免费全开源)_三勾商城开源版

三勾商城是开发友好的微信小程序商城&#xff0c;框架支持SAAS&#xff0c;支持发布 iOS Android 公众号 H5 各种小程序&#xff08;微信/支付宝/百度/头条/QQ/钉钉/淘宝&#xff09;等多个平台&#xff0c;不可多得的二开神器&#xff0c; 为大中小企业提供极致的移动电子…

PHP 管理小程序审核发布

目录 前言一、申请小程序、开发平台账号二、使用步骤 1.获取token2.发布小程序总结 前言 随着微信文档功能越来越多 &#xff0c;大多数数据越来越容易便捷&#xff0c;本文就介绍小程序在后台的操作管理 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考…

crmeb 多商户小程序配置

一、小程序下载并提交审核 下载微信小程序代码 位置&#xff1a;平台后台>应用>小程序 1 首先需要填写这里的小程序信息 然后在这里就可以下载&#xff0c;如果未开启直播要选择&#xff0c;否则会无法使用 2、下载编译后的小程序代码 没有配置小程序的需要先配置小程序…