Linux常用命令(八) - touch

linux的touch命令不常用, 一般用来修改文件时间戳, 或者新建一个不存在的文件。

1. 命令格式:

touch [选项]  文件

2. 命令参数:

-a    只更改存取时间。

-c    不建立任何文档。

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

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

-m    只更改变动时间。

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

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

3. 命令功能: 

touch命令参数可更改文档或目录的日期时间, 包括存取时间和更改时间.

4. 命令实例:

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

命令: touch log22.log  log33.log

说明: 创建log22.log和log33.log两个文件

命令: touch -c log44.log

说明: 如果log44.log不存在, 则不创建文件.

实例二:
更新时间戳

命令: touch -r log22.log log33.log

说明: 把log33.log的时间戳更新成和log22.log相同

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

命令: touch -t 201211142234.50 log22.log

说明: -t  time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数: [[CC]YY]MMDDhhmm[.SS]这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出C的值,则touch   将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。

时间: 2024-08-06 18:15:30

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   或--ti

Linux 常用命令之touch

我们在使用ls -l查看文件信息时会看到每个文件都有时间参数,那么这个时间代表什么呢?其实是三个变动时间. modification time (mtime): 当该文件的"内容数据"变更时,就会更改这个时间. status time (ctime): 当该文件的"状态 (status)"改变时,就会更新这个时间. access time (atime): 当"该文件的内容被读取"时,就会更新这个读取时间 (access). 默认情况ls -l查

Linux常用命令之touch

touch  :更新文件时间或创建空白文件     1.命令格式         touch [选项] 文件     2.命令功能         原意是用来更新文件的时间戳,现在多数用来创建空白文件.     3.命令参数         -a    :只更改存取时间 -m    :只更改修改时间 -c    :不创建任何文件 -t    :使用指定的日期和时间,而非现在的时间     4.命令实例         例子1:创建不存在的空白文件 [[email protected] ~]# t

Linux常用命令速查备忘

Linux常用命令速查备忘 PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown] 停止系统 [halt] 停止系统 [reboot] 重启动 [poweroff] 切断电源 [sync] 把内存里的内容写入磁盘 [lilo] 安装lilo启动管理程序 [grub] 安装lilo启动管理程序 二. Shell相关命令 [chsh] 切换Shell [history] 显示命令履历

Linux(二)Linux常用命令

Linux常用命令 一 .linux命令的格式 1.命令 [选项] [参数] ls list 显示目录下内容 ① 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 ② ls 名直接回车,显示目录下内容 ls -l 长格式显示 (缩略选项用一个减号,完整选项用两个减号) -rw------- 1 root root 1190 08-10 23:37 anaconda-ks.cfg 第一项:-rw------- 权限位 第二项: 1 引

Linux常用命令大全(全面)

笔者在这篇文章中跟大家分享一下接近 100 个 Linux 常用命令大全,希望可以帮助到大家. 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出文件的详细信息 -c 根据ctime排序显示 -t 根据文件修改时间排序 ---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是'ne

Linux常用命令及重要的文件目录

重要的文件目录(系统分配的目录): ROOT:存放ROOT用户的相关文件 HOME :存放普通用户的相关文件(新建的用户) BIN:存放常用命令的目录   cd 切换目录  ls dir SBIN:存放要具有一定权限才可以使用的命令 MNT:默认挂载光驱和软驱的目录 ETC:存放配置相关的文件,mysql,tomcat, USR:文件默认安装的文件夹,类似XP的program files VAR:存放经常变化的数据,如网页,apache BOOT:存放引导相关的文件 Linux常用命令 进入桌面

Linux学习日志之Linux常用命令总结

Linux常用命令: 练习3遍以上,命令有点多,建议慢慢查看 一.命令基本格式 1.命令格式: [root(管理员)@localhost(主机名)~]#(超级用户提示符,普通用户提示符是$) adminis /root一级目录用pwd print working directory(打印工作目录)查看 /home/user1/二级目录 [[email protected] ~]# cd /usr/local/src/ 切换当前目录 [[email protected] src]# 命令[选项]

linux常用命令详解

linux常用命令 cut命令 例如:cut -d\| -f1,4 xx.txt -d 表示字段分隔符 -f 表示要显示的字段域,如果域之间,(逗号)隔开表示显示对应的单个域,如果用-隔开表示显示连续的域 sort命令 例如:sort -t\| -k2 xx.txt -n 按数值排序 -r 降序 -t 字段分隔符 -k 以哪个字段为关键字进行排序 -u 去重 -f 排序时不区分大小写 uniq命令 注意:使用uniq命令时,一定要先进行排序 -c 显示文件中行重复的次数 -d 只显示重复的行 -