linux的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. 创建file1和file2两个空文件

命令:

 touch file1 file2

输出:

hc@hc-virtual-machine:~/test$ ll
总用量 8
drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./
drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../
hc@hc-virtual-machine:~/test$ touch file1 file2
hc@hc-virtual-machine:~/test$ ll
总用量 8
drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./
drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../
-rw-r--r-- 1 hc hc 0 11月 1 09:48 file1
-rw-r--r-- 1 hc hc 0 11月 1 09:48 file2

说明:

如果加入 -c 参数,当目标文件不存在时,不会创建新文件,如果目标文件存在,则会修改文件时间属性为当前系统时间

hc@hc-virtual-machine:~/test$ ll
总用量 8
drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./
drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../
-rw-r--r-- 1 hc hc 0 11月 1 09:48 file1
-rw-r--r-- 1 hc hc 0 11月 1 09:48 file2
hc@hc-virtual-machine:~/test$ touch -c file2
hc@hc-virtual-machine:~/test$ touch -c file3
hc@hc-virtual-machine:~/test$ ll
总用量 8
drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./
drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../
-rw-r--r-- 1 hc hc 0 11月 1 09:48 file1
-rw-r--r-- 1 hc hc 0 11月 1 09:50 file2

2. 将file1的时间改为file2的时间

命令:

touch -r file2 file1

输出:

hc@hc-virtual-machine:~/test$ ll
总用量 8
drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./
drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../
-rw-r--r-- 1 hc hc 0 11月 1 09:48 file1
-rw-r--r-- 1 hc hc 0 11月 1 09:50 file2
hc@hc-virtual-machine:~/test$ touch -r file2 file1
hc@hc-virtual-machine:~/test$ ll
总用量 8
drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./
drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../
-rw-r--r-- 1 hc hc 0 11月 1 09:50 file1
-rw-r--r-- 1 hc hc 0 11月 1 09:50 file2

3.指定文件的日期时间

命令:

touch -t 201810011003.17 file2

输出:

hc@hc-virtual-machine:~/test$ ll
总用量 8
drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./
drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../
-rw-r--r-- 1 hc hc 0 11月 1 09:50 file1
-rw-r--r-- 1 hc hc 0 11月 1 09:50 file2
hc@hc-virtual-machine:~/test$ touch -t 201810011003.17 file2
hc@hc-virtual-machine:~/test$ ll
总用量 8
drwxr-xr-x 2 hc hc 4096 11月 1 09:48 ./
drwxr-xr-x 25 hc hc 4096 10月 31 19:52 ../
-rw-r--r-- 1 hc hc 0 11月 1 09:50 file1

说明:

-t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值。此处的 time规定为如下形式的十进制数:

 [[CC]YY]MMDDhhmm[.SS]

这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数。如果不给出CC的值,则touch 将把年数CCYY限定在1969--2068之内。MM为月数,DD为天将把年数CCYY限定在1969--2068之内。MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数。此处秒的设定范围是0--61,这样可以处理闰秒。这些数字组成的时间是环境变量TZ指定的时区中的一个时 间。由于系统的限制,早于1970年1月1日的时间是错误的。

linux每日命令(10):touch命令的更多相关文章

  1. linux常用命令:touch 命令

    linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch [选项]... 文件... 2.命令参数: -a    ...

  2. Linux中mkdir和touch命令区别

    一.目的 本文将介绍linux下新建文件或文件夹.删除文件或文件夹命令.         touch能够新建文件,mkdir用来新建文件夹.rm用来删除文件或文件夹.         本文将选取ubu ...

  3. 全网最详细的Linux命令系列-touch命令

    linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 命令格式: touch [选项]... 文件... 命令参数: -a 或--tim ...

  4. linux命令之------touch命令

    touch命令 1)    作用:用于修改文件或目录的时间属性,包括存取时间和更改时间.若文件不存在,系统会建立一个新的文件. 2)    -a:改变档案的读取时间记录: 3)    -m:改变档案的 ...

  5. Linux学习第10天-命令执行顺序控制与管道

    学习重点: cut,grep,wc,sort命令的使用 管道的理解 一.顺序执行多条命令 当我们需要使用apt-get安装一个软件,然后安装完成后立即运行安装的软件(或命令工具),又恰巧你的主机才更换 ...

  6. Linux每日小技巧---ss命令

    ss命令 ss是Socket Statistics的缩写.顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容.但ss的优势在于它能够显示更多更详细的有关TCP和连 ...

  7. linux每天一小步---touch命令详解

    1 命令功能:     创建文件和修改文件或者目录的时间戳 2 命令语法: touch  [选项] [文件名或者目录名] 3 命令参数: -a  只修改文件的access(访问)时间. -c  或-- ...

  8. Linux入门基础 #10:命令行文本处理工具

    本文出自   http://blog.csdn.net/shuangde800 ------------------------------------------------------------ ...

  9. Linux—文件命令之touch命令

    下面总结一下对于文件的操作命令: satat命令:用于显示文件的详细信息,包括文件.设备.gid.各种时间等. 命令格式:stat filename touch 的两个功能: 1.新建文件,如需建立特 ...

  10. linux常用命令(10)more命令

    more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上. more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会 ...

随机推荐

  1. [OpenCV-Python] OpenCV 中图像特征提取与描述 部分 V (一)

    部分 V图像特征提取与描述 OpenCV-Python 中文教程(搬运)目录 29 理解图像特征 目标本节我会试着帮你理解什么是图像特征,为什么图像特征很重要,为什么角点很重要等.29.1 解释 我相 ...

  2. python数据分析---第04章 NumPy基础:数组和矢量计算

    NumPy(Numerical Python的简称)是Python数值计算最重要的基础包.大多数提供科学计算的包都是用NumPy的数组作为构建基础. NumPy的部分功能如下: ndarray,一个具 ...

  3. struts2中的session、request 、和action往页面中传值的方法

    ActionContext.getContext().put("list", list); ActionContext.getContext().getValueStack().p ...

  4. 弗洛伊德算法Floyed(求各顶点间最短路径):可打印最短路径

    #include <iostream> #include <string> #include <iomanip> using namespace std; #def ...

  5. 向安装包中添加设备 UDID. 蒲公英内测

    向安装包中添加设备 UDID 前言 注:本文适用于只有苹果个人开发者账号.公司开发者账号.或教育开发者账号的 iOS 开发者. 对于没有企业开发者账号(299$)的开发者来说,要想使用蒲公英将自己的应 ...

  6. javascript中的LHS与RHS

    最近在学习javascript过程中,接触了LHS与RHS的概念,刚开始的时候有点理解不清,现在做一些梳理,方便以后进行理解. LHS与RHS:javascript引擎的两种查找类型,含义是赋值操作的 ...

  7. mongodb crud

    //添加数据 db.users.insert({,"gender":"男"}); db.users.insert({"name":" ...

  8. IDA Pro Disassembler 6.8.15.413 (Windows, Linux, Mac)

    IDA: What's new in 6.8 Highlights This is mainly a maintenance release, so our focus was on fixing b ...

  9. Linux ./configure --prefix命令

    源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure).Configu ...

  10. 用PHP纯手工打造会动的多帧GIF图片验证码

    效果演示: http://pcik.7di.net/pcik_reg 百度的效果演示: https://passport.baidu.com/cgi-bin/genimage?captchaservi ...