之前我们学过dd创建测试文件,如果不需要考虑文件大小,创建一个空白文件的话,不妨试试

touch:

将每个文件的访问时间和修改时间改为当前时间。

不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。

入门例子:

1. 如果想生成100个空文件

  1. for name in {1..100}.txt
  2. do
  3. touch $name
  4. done

2. 改进一下

  1. touch  test{1..20}.c

查看 --help

 用法: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. -d  使用指定的字符串表示非当前时间

  1. $touch -d "Fri Jun 25 20:50:14 IST 1999" filename

这个命令比较简单,今天投个懒。。。

本文转自 wws5201985 51CTO博客,原文链接:http://blog.51cto.com/yjplxq/950825,如需转载请自行联系原作者

【一天一个shell命令】文本操作系列-touch相关推荐

  1. linux操作命令comm,一天一个shell命令 文本操作系列-comm命令用法

    comm命令比较两个已排序文件每行数据的差异,并将其结果显示出来,如果没有指定任何参数,comm命令读取这两个文件,然后生成三列输出:1>仅在file1中出现的行2>仅在file2中出现的 ...

  2. linux touch 源码,一天一个shell命令 linux文本操作系列-touch命令用法

    之前我们学过dd创建测试文件,如果不需要考虑文件大小,创建一个空白文件的话,不妨试试 touch: 将每个文件的访问时间和修改时间改为当前时间. 不存在的文件将会被创建为空文件,除非使用-c 或-h ...

  3. linux中touch命令如何使用,一天一个shell命令 linux文本操作系列-touch命令用法

    之前我们学过dd创建测试文件,如果不需要考虑文件大小,创建一个空白文件的话,不妨试试 touch: 将每个文件的访问时间和修改时间改为当前时间. 不存在的文件将会被创建为空文件,除非使用-c 或-h ...

  4. Shell命令行操作

    1.1 shell提示符 [me@linuxbox ~]$ 如果最后一个字符是"#",表示当前终端会话有超级用户权限.使用root用户登录或者使用能提供超级用户权限的终端能获得该权 ...

  5. JAVA好管家,一天一个shell命令 linux好管家-进程-ps命令详解

    小知识(以ps为例): 查看命令路径  which ps 命令帮助 ps --help 命令完全手册: man ps 说明 ps全称是:Process Status (进程状态),他就是提供进程信息的 ...

  6. Shell命令-网络操作之基础之scp、wget

    文件及内容处理 - scp.wget 1. scp:用于不同主机之间复制文件 scp命令的功能说明 scp 命令用于 Linux 之间复制文件和目录.scp 是 secure copy 的缩写, sc ...

  7. linux写文本命令,一天一个shell命令 linux文本操作系列-chmod命令用法

    先来熟悉下权限,以上一个例子comm下的文档为例 $ls -l -rw-rw-r-- 1 yjplxq yjplxq   36  7月 30 22:40 A.txt -rw-rw-r-- 1 yjpl ...

  8. native react 更新机制_深度使用react-native的热更新能力,必须知道的一个shell命令...

    开篇之前,先讲一个自己开发中的一个小插曲: 今天周日,iOS版 App 周一提交,周三审核通过上架,很给力.不过,中午11:30的时候,运营就反应某个页面有一个很明显的问题,页面没法拉到底部,部分信息 ...

  9. 【一天一个shell命令】【cut】

    1. 命令简介 cut根据指定的定界符,切分文件,并将选中的列输出到标准输出. 2. 用法 cut [选项]... [文件]... 打印输入行的选中的parts 到标准输出 3. 选项 4. 示例 以 ...

最新文章

  1. 一个推荐系统,实现完整的设计-在百度搜索关键词推荐案例
  2. 使用VMwork Station Pro 14 安装CentOS7.6详细教程
  3. 2017.4.24 js 中的iscroll
  4. VTK:图片之ImageLuminance
  5. Mysql数据库常用指令
  6. linux远程登录ssh免密码
  7. 【开源组件】一份值得收藏的的 MySQL 规范
  8. npm WARN build `npm build` called with no arguments. Did you mean to `npm run-script build`
  9. Java多线程:用三个线程控制循环输出10次ABC
  10. 1909升级卡64_【春节配置推荐】第3期:设计娱乐万元配置推荐、四代升级建议参考...
  11. SAP MM物料管理系统功能详解
  12. 6688常见问题FAQ
  13. android最新adt下载地址,Android SDK和最新ADT下载地址
  14. 【基于obs插件-5】-屏幕截图
  15. 我是程序员,我在小区“收垃圾”
  16. ubuntu16.04 设置动态ip和静态ip及route命令的使用
  17. 十进制转换成十六进制
  18. ABP VNext纯洁版项目模板
  19. android inflate 耗时,Android Fragment的生命周期和Inflate优化
  20. 泛化、过拟合与欠拟合

热门文章

  1. 高效的机器学习研究者,应该具备这 6 个习惯
  2. BP反向传播算法的思考和直观理解 -卷积小白的随机世界
  3. SAP MM ME29N 试图取消审批报错 - Document has already been outputed(function not possible) -
  4. 2019年AI拐点将出现:一次政府,资本与技术公司的围炉深省
  5. Adaboost 算法的原理与推导
  6. AMD64,linux-64bit,ARM64,linux-Aarch64和windows 64bit
  7. 粒子物理学有了新的基础数学理论
  8. 多角度回顾因果推断的模型方法
  9. 分析 | MEMS传感器市场报告
  10. Python 什么时候会被取代?