【Linux文件目录命令】touch命令
2017-10-15 16:53
232 查看
功能解释
用来修改文件时间戳,或者新建一个不存在的文件用法格式和选项说明
用法:touch [选项]... 文件...将每个文件的访问时间和修改时间改为当前时间。
不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。
如果文件名为"-"则特殊处理,更改与标准输出相关的文件的访问时间。
长选项必须使用的参数对于短选项时也是必需使用的。
-a 只更改访问时间
-c, --no-create 不创建任何文件
-d, --date=字符串 使用指定字符串表示时间而非当前时间
-f (忽略)
-h, --no-dereference 会影响符号链接本身,而非符号链接所指示的目的地
(当系统支持更改符号链接的所有者时,此选项才有用)
-m 只更改修改时间
-r, --reference=文件 使用指定文件的时间属性而非当前时间
-t STAMP 使用[[CC]YY]MMDDhhmm[.ss] 格式的时间而非当前时间
--time=WORD 使用WORD 指定的时间:access、atime、use 都等于-a
选项的效果,而modify、mtime 等于-m 选项的效果
--help 显示此帮助信息并退出
--version 显示版本信息并退出
请注意,-d 和-t 选项可接受不同的时间/日期格式。
工作中常见用法
1、创建不存在的文件命令:
touch test.log test2.log
2、更新test2.log的时间戳为test4.log的时间戳
命令:
touch -r test4.log test2.log
3、设定文件的时间戳
命令:
touch -t 201211142234.50 test.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日的时间是错误的。
相关文章推荐
- Linux 命令(文件和目录管理 - touch)
- Linux创建目录-mkdir命令,创建文件-vi touch,删除文件rm
- linux命令之---touch命令用于修改文件或者目录的时间属性
- linux命令学习-文件目录之touch命令
- 20160218自学Linux_根文件目录介绍+目录管理命令学习(mkdir,rmdir,tree,touch,stat,rm,nano,cp,mv,insatll)
- linux文件目录操作命令 touch
- linux命令,文件与目录(cp,pwd,mkdir,rmdir;ls,cp,rm,mv,basename,dirname;cat,tac,more,less,head,tail,touch,umask,chattr,file,which,locate,find)
- Linux命令:改变文件或目录的访问权限
- Linux基础 标准教程(2)—文件和目录管理命令 ls
- Linux系统目录结构以及文件查看cat命令的一些小细节
- Linux文件、目录常用命令
- rm命令_Linux rm 命令用法详解:用于删除给定的文件和目录
- Linux下显示前10个占用空间最大的文件或目录命令
- java程序员菜鸟进阶(十四)linux基础入门(二)linux文件及目录命令管理
- Linux命令:cp (copy)复制文件或目录
- 浅谈Linux cd命令进入目录文件权限
- linux ln命令: 链接文件或目录
- Linux下查看某目录或指定文件大小的命令
- 1.1 linux基本命令-文件目录命令ls
- linux文件与目录的基本操作、linux命令