touch命令-创建空文件

article/2025/9/28 14:11:43

一、命令详解

1.1【功能说明】

touch命令有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性。

1.2【语法格式】

[root@7bfe451a2fe1 ~]# touch --help
Usage: touch [OPTION]... FILE...
Update the access and modification times of each FILE to the current time.

说明:

  1. 注意区分touch和mkdir命令的功能,mkdir命令是创建空目录,touch是创建空文件
  2. 在Linux中,一切皆文件,touch命令不能创建目录,但是可以个性目录的时间戳

二、使用范例

2.1 一次创建多个文件

# 结合大括号实现批量创建文件
touch stu{01..05}

2.2 更新文件的时间属性

touch a.txt
stat a.txt
touch -a a.txt
echo 1>a.txt
touch -m a.txt
stat a.txt

在这里插入图片描述

2.3 指定文件的修改时间

touch -d20221129 a.txt

2.4 复制别人的时间属性

# 将b的时间属性修改成和a的一样
touch -r a.txt b.txt

三、扩展知识

3.1 GNU/Linux文件三种类型的时间戳

stat命令查看时间戳

[root@7bfe451a2fe1 ~]# stat anaconda-ks.cfgFile: 'anaconda-ks.cfg'Size: 3345      	Blocks: 8          IO Block: 4096   regular file
Device: a4h/164d	Inode: 142278      Links: 1
Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-11-13 01:58:18.000000000 +0000
Modify: 2020-11-13 01:58:18.000000000 +0000
Change: 2022-11-02 05:06:19.003645000 +0000Birth: -

说明:

  1. Access 最后访问文件的时间
  2. Modify 最后修改文件的时间
  3. Change 最后改变文件状态的时间

ls命令查看时间戳

# atime:最后访问时间,查看文件内容时,文件的访问时间会改变
[root@7bfe451a2fe1 ~]# ls -lu
total 4
-rw------- 1 root root 3345 Nov 13  2020 anaconda-ks.cfg
# mtime:最后修改时间,修改文件内容,文件的修改时间会改变
[root@7bfe451a2fe1 ~]# ls -lt
total 4
-rw------- 1 root root 3345 Nov 13  2020 anaconda-ks.cfg
# ctime:状态改变时间,修改文件内容、移动文件或改变文件属性等文件的change时间会改变
[root@7bfe451a2fe1 ~]# ls -lc
total 4
-rw------- 1 root root 3345 Nov  2 05:06 anaconda-ks.cfg

四、命令总结

暂时没有遇到这个命令的实用场景


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

相关文章

图解Linux命令之--touch命令

touch命令-->用来创建新文件或修改文件的时间属性 适用场景: 如果创建一个新文件有很多种方法,比如: vi filecat > fileecho "hello,world" > filetouch file touch命令不仅可以创建新文件,而且可以修改文件的时间属性; 备注: 1) -…

Linux中的mkdir和touch命令

目录 1、mkdir命令 1)、mkdir 目录名 创建目录文件(可连续创建) 2)、mkdir -p 可以以嵌套的方式创建目录文件 2、touch命令 1)、 touch 创建一个文本文件 2)、如果创建的文本文件名已经存在&#xf…

Linux Touch命令的8种使用技巧

Linux touch命令不仅可以用于在Linux上创建空文件。 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间。 本文介绍了8种可以通过Linux终端使用touch命令的方案。 我们在Ubuntu 18.04 LTS/Ubuntu 18.10系统上运行了本文中提到的命令和过程。 由于touch…

Linux 文件管理 : touch 命令详解

touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 语法 touch(选项)(参数) 选项 -a:或--timeatime或--t…

Liunx基础命令 - touch命令

touch命令 – 创建空文件与修改时间戳 touch命令的功能是用于创建空文件与修改时间戳。如果文件不存在,则会创建出一个空内容的文本文件;如果文件已经存在,则会对文件的Atime(访问时间)和Ctime(修改时间&a…

linux touch命令详解

linux touch命令详解: 1、命令功能: 创建文件和修改文件或者目录的时间戳 2、命令语法: touch 【选项】 【文件名或者目录名】 3、命令参数: -a 只修改文件的access(访问)时间. -c 或--no-create  不创建不存在的文件。 -…

Linux命令行——touch命令详解

1.命令功能 touch命令用于创建文件或修改文件/目录的时间戳(了解时间戳,可以查看Linux命令行——stat命令详解)。 2.语法格式 touch [option] file 3.参数选项 无选项:若文件不存在,则创建新的空文件,ac…

touch 命令详解

touch命令两个功能: 用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来; 用来创建新的空文件。 语法 touch (选项) (参数) 最常用用法:touch fileA 如果file…

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;…