命令 touch

【功能说明】:

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。

【语法格式】:

touch [选项]... 文件...

【选项参数】:

-a   或--time=atime或--time=access或--time=use  只更改存取时间。

-c   或--no-create  不建立任何文档。

-d  使用指定的日期时间,而非现在的时间。

-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m   或--time=mtime或--time=modify  只更改变动时间。

-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t  使用指定的日期时间,而非现在的时间。

【实践操作】:

实例一:创建不存在的文件

命令:

touch test1.log test2.log

输出:

[[email protected] tmp]# touch test1.log test2.log

[[email protected] tmp]# ll

总用量 0

-rw-r--r-- 1 root root 0 11月  1 20:07 test1.log

-rw-r--r-- 1 root root 0 11月  1 20:07 test2.log

[[email protected] tmp]#

加-c参数,不创建文件

[[email protected] tmp]# touch -c test3.log

[[email protected] tmp]# ll

总用量 0

-rw-r--r-- 1 root root 0 11月  1 20:07 test1.log

-rw-r--r-- 1 root root 0 11月  1 20:07 test2.log

[[email protected] tmp]#



实例二:更新test1.log的时间和deasion.log时间戳相同

命令:

touch -r deasion.log test1.log

输出:

[[email protected] tmp]# ll

总用量 0

-rw-r--r-- 1 root root 0 11月  1 20:11 deasion.log

-rw-r--r-- 1 root root 0 11月  1 20:07 test1.log

-rw-r--r-- 1 root root 0 11月  1 20:07 test2.log

[[email protected] tmp]# touch -r deasion.log test1.log

[[email protected] tmp]# ll

总用量 0

-rw-r--r-- 1 root root 0 11月  1 20:11 deasion.log

-rw-r--r-- 1 root root 0 11月  1 20:11 test1.log

-rw-r--r-- 1 root root 0 11月  1 20:07 test2.log

[[email protected] tmp]#



实例三:设定文件的时间戳

命令:

touch -t 201511062101 deasion.log

输出:

[[email protected] tmp]# ll

总用量 0

-rw-r--r-- 1 root root 0 11月  1 20:11 deasion.log

-rw-r--r-- 1 root root 0 11月  1 20:11 test1.log

-rw-r--r-- 1 root root 0 11月  1 20:07 test2.log

[[email protected] tmp]# touch -t 201511062101 deasion.log

[[email protected] tmp]# ll

总用量 0

-rw-r--r-- 1 root root 0 11月  6 2015 deasion.log

-rw-r--r-- 1 root root 0 11月  1 20:11 test1.log

-rw-r--r-- 1 root root 0 11月  1 20:07 test2.log

说明:

-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日的时间是错误的。

时间: 2024-08-09 00:45:32

命令 touch的相关文章

每天一个linux命令-touch

linux在Linux系统中用于创建文件或者,修改文件的时间戳 命令功能: 创建一个空文件,或者修改已存在文件的时间戳 语法参数: -a或--time=atime或--time=access或--time=use 只更改存取时间 -c或--no-create 不建立任何文件. -d<时间日期> 使用指定的日期时间,而非现在的时间. -m或--time=mtime或--time=modify 只更改修改时间 -r<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录

Linux命令 touch

1.简介 改变文件或者目录的时间,可以更新文件的存取时间(atime,文件内容被读取的时候就会更改的时间)和更改时间(mtime,文件内容被更改是会变更的时间) 2.语法和参数 touch [参数] [文件或目录] touch命令在文件不存在的时候,会创建一个空文件,但是touch命令后不能提供 -c 或者 -h参数 1. -a,--time=atime ,--time=access ,--time=use 只更改文件的读取时间 2. -c,--no-create 不创建任何文件 3. -d,-

每天一个liunx 命令 touch

touch  命令 命令说明 touch 一般用于创建或修改文件时间 用法 touch [OPTION]... FILE... 常见参数 -a   或--time=atime或--time=access或--time=use 只更改存取时间. -c   或--no-create 不建立任何文档. -d 使用指定的日期时间,而非现在的时间. -m   或--time=mtime或--time=modify 只更改变动时间. -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同.

linux笔记:文件处理命令touch,cat,more,less,head,tail

命令名称:touch功能:新建文件命令所在目录:/bin/touch用法:touch 文件名 命令名称:cat功能:显示文件内容命令所在目录:/bin/cat用法:cat [-n] 文件名参数:-n 显示行号其他:如果文件信息较长,则只会显示后几行. 文件处理命令命令名称:more功能:分页显示文件内容命令所在目录:/bin/more用法:more 文件名其他:空格或f 翻页回车 下一行q或Q 退出 命令名称:less功能:分页显示文件内容(可向上翻页)命令所在目录:usr/bin/less用法

Linux命令-文件处理命令:touch

touch chengshi.list 在当前目录中创建chengshi.list文件 touch /root/chengshi.list 在root目录下面创建chengshi.list文件 touch "program files" 创建一个含有空格的文件名,如:program files,需要加上双引号. 特别注意:在linux系统中不建议使用空格来命名目录名称和文件名称,是因为空格表示linux命令,选项,参数之间的分隔符.如果使用需要加双引号括起来.

总结命令----touch

touch命令是一个很常见创建文本的命令,很多人容易忽视它的参数,它的参数功能还是非常有用的 touch命令参数 -a   或--time=atime或--time=access或--time=use 改變檔案的讀取時間記錄.-c   或--no-create 不建立任何文档.-d 使用指定的日期时间,而非现在的时间.-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题.-m   或--time=mtime或--time=modify 改變檔案的修改時間記錄.-r 把指定文

linux小白-基础命令-touch

touch [功能说明]:linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件.touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间. [语法格式]:touch [选项]... 文件... [选项参数]: -a   或--time=atime或--time=access或--time=use  只更改存取时间. -c   或--no-create  不建立任何文档. -d  使用指定的日期时间,而非现在的时间. -f 

Linux常用命令——touch

touch 创建空文件夹及改变文件的时间戳 语法格式:touch [option][file] touch [选项] [文件]注意:1.mkdir 命令以及后面的选项和目录,每个元之间都要至少要有一个空格2.在 Linux 中一切皆为文件.虽然 touch 命令不能创建目录,但可以修改目录的时间戳参数选项:a,m,d,r,t案例一:同时创建多个文件案例二:更改文件的时间戳touch -a ysg #<== -a 更改最后访问的时间touch -m ysg #<== -m 更改最后修改的时间案例

linux基础命令---touch

touch 将文件的访问时间和修改时间修改为当前时间.如果指定的文件不存在,那么将会创造空文件,除非指定-c或-h选项.文件参数字符串'-'被专门处理,并导致touch更改与标准输出相关联的文件的时间. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法       touch [选项]  file   2.选项列表 选项 说明 --help 显示帮助文档 --version 显示版本信息 -a 只改变访问时间 -c | -