Linux命令整合之touch

描述

创建空文件或者更新文件时间戳

常用命令参数

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

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

注意点

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

实例分析

1.创建新文件

[[email protected] data]# ls -l
total 0
[[email protected] data]# touch zyb.txt
[[email protected] data]# ls -l
total 0
-rw-r--r--. 1 root root 0 Apr 10 19:31 zyb.txt
[[email protected] data]#

2.设定文件的时间戳

[[email protected] data]# ls -l
total 0
-rw-r--r--. 1 root root 0 Apr 10 10:00 zyb.txt
[[email protected] data]# touch -t 201601201000.00 zyb.txt 
[[email protected] data]# ls -l
total 0
-rw-r--r--. 1 root root 0 Jan 20 10:00 zyb.txt

3.设定文件的时间戳与别的文件相同

[[email protected] data]# ls -l
total 0
-rw-r--r--. 1 root root 0 Apr 10 19:42 test.txt
-rw-r--r--. 1 root root 0 Jan 20 10:00 zyb.txt
[[email protected] data]# touch -r zyb.txt test.txt 
[[email protected] data]# ls -l
total 0
-rw-r--r--. 1 root root 0 Jan 20 10:00 test.txt
-rw-r--r--. 1 root root 0 Jan 20 10:00 zyb.txt

本文参考资料为:

1、http://linux.51yip.com/

2、http://codingstandards.iteye.com/blog/781916

3、http://www.cnblogs.com/peida/archive/2012/10/30/2745714.html

时间: 2024-10-10 05:43:00

Linux命令整合之touch的相关文章

Linux命令详解-touch

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch [选项]... 文件... 2.命令参数: -a 或--time=atime或--time=access或--time=use 只更改存取时间. -c 或--no-create 不建立任何文档. -d 使用指定的日期时间,而非现在的时间. -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题. -m 或--time=mtime或-

Linux命令整合之find

描述 Linux下find命令在目录结构中搜索文件,并执行指定的操作. 用法 find 路径 -命令参数 [输出形式] 参数说明 路径:告诉find在哪儿去找你要的东西, 命令参数:参数很多下面会说到 输出形式:输出形式很多,-print,-printf,-print0,-exec,-ok,-ls反正很多自己看手册吧.-ok 和- exec的作用相同,-ok只不过和会人交互而已,OK执行前会向你确认是不是要执行. 常用参数 -name 按照文件名查找文件. -perm 按照文件权限来查找文件.

Linux命令整合之alias

描述 设置命令别名. 作用: 1.通过给危险命令加一些保护参数,防止人为误操作,例如系统默认别名配置(rm.mv.cp). 2.把很多复杂的字符串或命令变成一个简单的字符串或命令. 实例分析 1.设置 "rm" 别名为 "rm -i" [[email protected] data]# alias | grep rm     #查看别名 [[email protected] data]# alias rm="rm -i"      #设置别名 [

【转载】每天一个Linux命令

每天一个linux命令(1)  : ls 命令 每天一个linux命令(2)  : cd 命令 每天一个linux命令(3)  : pwd 命令 每天一个linux命令(4)  : mkdir 命令 每天一个linux命令(5)  : rm 命令 每天一个linux命令(6)  : rmdir 命令 每天一个linux命令(7)  : mv 命令 每天一个linux命令(8)  : cp 命令 每天一个linux命令(9)  : touch 命令 每天一个linux命令(10): cat 命令

每一个程序员需要了解的10个Linux命令

作为一个程序员,在软件开发职业生涯中或多或少会用到Linux系统,并且可能会使用Linux命令来检索需要的信息.本文将为各位开发者分享10个有用的Linux命令,希望对你会有所帮助. 以下就是今天我们要介绍的Linux命令: man touch, cat and less sort and grep cut sed tar find diff uniq chmod 接下来让我们逐一来详细介绍. 1.man命令 第一个你需要知道的Linux命令就是man命令,该命令可以显示指定命令的用法和描述.比

每天一个linux命令-touch

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

每天一个linux命令(9):touch 命令

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch [选项]... 文件... 2.命令参数: -a   或--time=atime或--time=access或--time=use  只更改存取时间. -c   或--no-create  不建立任何文档. -d  使用指定的日期时间,而非现在的时间. -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题. -m   或--ti

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

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

Linux命令(4):touch

功能说明: touch命令参数可创建新文件以及更改文档或目录的日期时间,包括存取时间和更改时间. 命令格式: touch [选项]... 文件... 命令参数: -a   或--time=atime或--time=access或--time=use  只更改存取时间. -c   或--no-create  不建立任何文档. -d  使用指定的日期时间,而非现在的时间. -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题. -m   或--time=mtime或--tim