点击返回 自学Linux命令行与Shell脚本之路
3.4-文件处理命令touch cp mv rm
1. touch命令
一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;
二是用来创建新的空文件。
touch(选项)(参数)
选项
- -a:或--time=atime或--time=access或--time=use 只更改存取时间;
- -c:或--no-create 不建立任何文件;如果文件不存在,则不要进行创建。
- -d:<时间日期> 使用指定的日期时间,而非现在的时间;
- -f:尝试强制 touch 运行,而不管文件的读和写许可权;
- -m:或--time=mtime或--time=modify 只更该变动时间;
- -r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;
- -t:<日期时间> 使用指定的日期时间,而非现在的时间;
- --help:在线帮助;
- --version:显示版本信息。
参数
文件:指定要设置时间属性的文件列表。
注:
- touch 命令调用 utime () 子例程来更改所涉及文件的修改和访问时间。当没有真正拥有该文件,即使对文件有写许可权,使用标志时也可能使 touch 命令失败。
- 当使用 touch 命令时,如果接收到错误消息,不要指定完整路径名 /usr/bin/touch 。
举例1 touch 文件 这会将 文件 的上次访问和修改时间设置为当前日期和时间。如果 文件 不存在,touch 命令就创建一个同名的空文件。


举例2 touch -c 文件 避免创建新文件

举例3 touch -c -t 时间 文件名 明确设置访问和修改时间

举例4 touch -r 文件名1 文件名2 要使用另一文件的时间戳记而不用当前时间

自学Linux Shell3.4-文件处理命令touch cp mv rm
原文:https://www.cnblogs.com/yaoyaojcy/p/9175926.html