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. 【转】解决eclipse新导入工程无法run as server

    转载地址:http://blog.csdn.net/huang86411/article/details/12118309 问题描述: 从SVN或者别处搞过来的web项目,利用eclipse工具,新建 ...

  2. esponse.sendRedirect方式的转向与RequestDispatcher的forward方法的比较

    esponse.sendRedirect方式的转向与RequestDispatcher的forward方法的比较 JavaWeb开发中,采用MVC模式的时候,在控制器完成模型的调用之后会选择界面对用户 ...

  3. 初学者-微信小程序 问题解决办法记录

    1.tabBar不显示的问题 1),检查大小写 2),pagePath路径书写,和pages路径一样,不能多或者少一个"/"或者"?" 2.tabBar和nav ...

  4. The Same Game-POJ1027模拟

    The Same Game Time Limit: 1000MS Memory Limit: 10000K Description The game named "Same" is ...

  5. 有向图的强连通分量的求解算法Tarjan

    Tarjan算法 Tarjan算法是基于dfs算法,每一个强连通分量为搜索树中的一颗子树.搜索时,把当前搜索树中的未处理的结点加入一个栈中,回溯时可以判断栈顶到栈中的结点是不是在同一个强连通分量中.当 ...

  6. Javascript > Eclipse > problems encountered during text search

    Reproduce: Ctrl + H, Select "File Search", will encounter eclipse kinds of bug/error alert ...

  7. Android性能分析之TraceView的使用

    TraceView简介 TraceView是AndroidSDK里面自带的工具,用于对Android的应用程序以及Framework层的代码进行性能分析. TraceView是图形化的工具,最终它会产 ...

  8. 高通camera学习笔记

    http://www.2cto.com/kf/201609/548725.html http://www.android100.org/html/201508/24/176303.html

  9. 通知Notification

    步骤: 1.调用getSystemService()获取NotificationManager:NotificationManager manager = (NotificationManager)g ...

  10. 广播Broadcast Receiver

    广播的类型: 1.标准广播(Normal broadcat) 完全异步执行的广播,所有广播接收器同一时间接收广播消息. 效率高,但无法被截断. 2.有序广播 同步执行的广播,同一时刻只能有一个广播接收 ...