其它说明:
语法
touch(选项)(参数)
选项
-a:或--time=atime或--time=access或--time=use 只更改存取时间;
-c:或--no-create 不建立任何文件;
-d:<时间日期>使用指定的日期时间,而非现在的时间;
-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
-m:或--time=mtime或--time=modify 只更该变动时间;
-r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;
-t:<日期时间> 使用指定的日期时间,而非现在的时间;
--help:在线帮助;
--version:显示版本信息。
参数
文件:指定要设置时间属性的文件列表。
实例
touch ex2
在当前目录下建立一个空文件ex2,然后,利用ls -l命令可以发现文件ex2的大小为0,表示它是空文件。
touch {1..100} 中, touch 是更新文件时间戳命令,无文件则创建。
(假如你的shell环境为bash)
{1..100}是bash的花括号展开表达式
1 表示起始的数字
.. 表示连续的意思
100表示终止数字的意思,也包括这个数字
步进为1, 左右闭合
命令执行时,bash会自动展开touch {1..100} 就变成了 touch 1 2 3 4 5 6 7 此处省略 100
截图是bash的源码中处理花括号(curly braces)的扫描代码。文件为: braces.c
并且这个花括号表达式是在3.0以上bash中使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)