touch命令:建立文件
 
touch的功能并不是用来创建新文件的,创建文件是touch命令的一个特殊情况,touch是用来修改指定的文件的访问和修改时间属性,如果指定的文件不存在,将建立一个新的空文件,并以当前的时间来设置文件的访问和修改时间。
 
touch -r<参考文件>  [文件名]
 
例:
 
1、创建两个文件,并以当前的时间设定其修改和访问时间。
touch file1  file2
 
可以用ll命令查看一下:  ll file1  file2
 
2、用其它文件的时间属性设置新的文件
linux@linux-desktop:~/test$ touch today  #创建一个新的空文件
linux@linux-desktop:~/test$ ls -l  /bin/rm  today  #查看/bin/rm  today两个文件的日期
-rwxr-xr-x 1 root  root  46756 2010-06-11 15:11 /bin/rm
-rw-r--r-- 1 linux linux     0 2010-11-23 12:02 today
#一个是6月,一个是11月。
linux@linux-desktop:~/test$ touch -r /bin/rm  today   #用rm的时间去修改today的时间
linux@linux-desktop:~/test$ ll today
-rw-r--r-- 1 linux linux 0 2010-06-11 15:11 today  #变成6月了,测试成功
linux@linux-desktop:~/test$ 
 
 
3、修改文件为当前的时间
touch  today  #today是已经存在的文件。
 
 
补充:
改变文件的时间戳:
文件的时间属性包括文件的最后访问时间,最后修改时间以及最后在磁盘上修改的时间,命令stat显示结果显示了对应3个时间属性.
 
命令参数:
touch 改变文件或目录的时间戳
 
参数:
-a 只更改访问时间
-r <参考文件或目录> 把指定的文件或目录日期时间设置为和参考文件或目录的日期时间相同。
-m  只更改修改时间
-d <时间日期字符串>  或 --date=<时间日期字符串> 使用指定的字符串日期时间,而非系统当前时间,日期字符包括月份,时区,上午(am),下午(pm)等。如:--date="2010-08-08 2:30pm"或 --date="2010-08-08 14:30"
 
-t <时间戳> 使用指定的日期时间,而非当前时间来更改文件的时间属性。
时间戳的格式:ccyymmddhhmm.SS
分表表示:
cc 年份头两位
yy 年份后两位
mm 月(01-12)
dd 天(01-31)
hh 小时(00-23)
mm 分钟(00-59)
SS 秒 (00-59)
 
例:
更改文件的最后一次修改时间为1998-03-03
 
linux@server:~$ touch test  #创建一个文件
linux@server:~$ stat test  #显示文件inode信息
  File: “test”
  Size: 4096       Blocks: 8          IO Block: 4096   目录
Device: 809h/2057d Inode: 1048969     Links: 2
Access: (0755/drwxr-xr-x)  Uid: ( 1000/   linux)   Gid: ( 1000/   linux)
Access: 2010-12-10 16:49:46.376593995 +0800
Modify: 2010-12-10 16:49:46.376593995 +0800
Change: 2010-12-10 16:49:46.376593995 +0800
linux@server:~$ touch -m -t 199803030504 test
linux@server:~$ stat test
  File: “test”
  Size: 4096       Blocks: 8          IO Block: 4096   目录
Device: 809h/2057d Inode: 1048969     Links: 2
Access: (0755/drwxr-xr-x)  Uid: ( 1000/   linux)   Gid: ( 1000/   linux)
Access: 2010-12-10 16:49:46.376593995 +0800
Modify: 1998-03-03 05:04:00.000000000 +0800
Change: 2010-12-10 16:50:17.900593999 +0800

touch的属性的更多相关文章

  1. Touch 方法&属性 映射工具

    Touch 方法&属性 映射工具(0.5 版本) 标签 : github 线上后门与接口调试: 原先需要测试一个接口(如Dubbo.DAO), 或为线上留后门, 需要写大量的Web层(Api. ...

  2. Zepto.js touch模块深入分析

    目的:记录 Zepto.js touch模块 源码阅读 源码: // Zepto.js // (c) 2010-2015 Thomas Fuchs // Zepto.js may be freely ...

  3. Zepto.js touch模块深入分析 解决手机点击事件

    源码: // Zepto.js // (c) 2010-2015 Thomas Fuchs // Zepto.js may be freely distributed under the MIT li ...

  4. 深入研究-webkit-overflow-scrolling:touch及ios滚动

    1. -webkit-overflow-scrolling:touch是什么? MDN上是这样定义的: -webkit-overflow-scrolling 属性控制元素在移动设备上是否使用滚动回弹效 ...

  5. Linux文件权限与属性详解 之 SUID、SGID & SBIT

    Linux文件权限与属性详解 之 一般权限 Linux文件权限与属性详解 之 ACL Linux文件权限与属性详解 之 SUID.SGID & SBIT Linux文件权限与属性详解 之 ch ...

  6. Touch事件详解及区别,触屏滑动距离计算

    移动端有四个关于触摸的事件,分别是touchstart.touchmove.touchend.touchcancel(比较少用), 它们的触发顺序是touchstart-->touchmove- ...

  7. [转]-webkit-overflow-scrolling:touch的应用

    -webkit-overflow-scrolling 用来控制元素在移动设备上是否使用滚动回弹效果. 在移动端上,在你用overflow-y:scorll属性的时候,你会发现滚动的效果很木,很慢,这时 ...

  8. 【Win 10 应用开发】InkToolBar——涂鸦如此简单

    从WPF开始,就有个InkCanvas控件,封装了数字墨迹处理相关的功能,Silverlight到Win 8 App,再到UWP应用,都有这个控件,所以,老周说了3688遍,凡是.net基础扎实者,必 ...

  9. JavaScript事件详解-Zepto的事件实现(二)【新增fastclick阅读笔记】

    正文 作者打字速度实在不咋地,源码部分就用图片代替了,都是截图,本文讲解的Zepto版本是1.2.0,在该版本中的event模块与1.1.6基本一致.此文的fastclick理解上在看过博客园各个大神 ...

随机推荐

  1. 《编写可维护的JavaScript》——JavaScript编码规范(三)

    啦啦啦啦啦,今天第二篇随笔\(^o^)/~ ////////////////////////////////正文分割线////////////////////////////////////// 直接 ...

  2. svn: 期望文件系统格式在“1”到“4”之间;发现格式“6”

    svn 客户端浏览的时候出现了这个提示,经查,发现是Subversion 1.7 < TortoiseSVN 1.8导致的,需要更换版本,应该是 Version(Subversion) > ...

  3. build.gradle文件详解<转> 推荐

    apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为 ...

  4. centos6.x开机卡死

    问题描述: centos6.x开机卡死在进度条处 远程登录,查看系统日志,看看卡在哪儿 通过远程连接,tail -fn 20 /var/log/messages 发现报错: init: prefdm ...

  5. 使用xfire工具搭建webservice

    一个简单的项目,下载下来导入可以直接使用 https://yunpan.cn/cY8ANUAYLgy7s  访问密码 99e3

  6. em详解

    最近详细阅读了一下CSS2.2文档,对em单位有了深刻的认识 原文在此:The 'em' unit is equal to the computed value of the 'font-size'  ...

  7. Mac下体验Hexo与Github Pages搭建

    很久之前就知道Github可以发布自己的博客,因为仅支持静态文件,一直懒于动手自己进行编辑.再了解到还存在 JekyII 和 Hexo 这样的内容生成框架后,终于决定体验一下. 一.本地环境准备. G ...

  8. 集​群​t​o​m​c​a​t​+​a​p​a​c​h​e​配​置​文​档

    http://wenku.baidu.com/link?url=M_Lt07e-9KTIHucYgJUCNSxkjWThUuQ2P8axn8q6YmY_yQw7NmijQoDA2wKmi_FQUxwO ...

  9. C# 实现HTML转换成图片的方法

    /// <summary>        /// 通过WebBrowser控件来实现从HTML到Bmp图片的生成.        /// </summary>        / ...

  10. linux应用程序开发-进程通信(IPC)

    IPC why: 1.数据传输 2.资源共享 目的: 3.通知事件 4.进程控制 发展: 1.UNIX进程间通信 2.基于SYStem V 3.POSIX 方式分类: 1.pipe(管道) FIFO( ...