«

linux创建文件(touch)命令详解

时间:2024-1-24 09:27     作者:韩俊     分类: Linux


Linux 创建文件命令主要用到的是 touch 命令,touch 命令可用来修改文件的访问时间,修改时间,如果没有指定时间,则默认为当前时间,如果指定的文件不存在,则 touch 命令将创建该文件。

命令格式:

touch
[-acfm]
[-r file(参照文件)]
[-t decimtime(时间值)]
[-d time(时间值)]
[--time={atime,access,use,mtime,modify}]
[--date=time]
[--reference=file]
[--no-create] 不建立任何文件,与 -c 作用想用
[--help] 在线帮助
[--version] 显示版本信息
[--]
file(文件)... 

-a 修改文件 file 的存取时间.    
-c 不创建文件 file.    
-m 修改文件 file
-r ref_file 将参照文件 ref_file 相应的时间戳记的数值作为指定文件 file 时间戳记的新值.    
-t time 使用指定的时间值 time 作为指定文件 file 相应时间戳记的新值,格式可以是 MMDDhhmm 或者 yyyyMMDDhhmm

例如:

touch -t 10112200 maopiaopiao.com 将 maopiaopiao.com 文件的时间更改为当年的10月11号22点整

touch -t 200910112200 maopiaopiao.com 将 maopiaopiao.com 文件的时间更改为2009年10月11日22点整

touch -r baidu.com maopiaopiao.com 将 maopiaopiao.com 文件的时间更改为和 baidu.com 文件的时间相同

touch maopiaopiao.com 创建 maopiaopiao.com 文件(文件时间默认为当前时间)

当然 Linux 创建文件的命令还有如:cp(拷贝文件) ,mv(移动文件) 也算是吧。

另外只要命令能够重定向输出到一个不存在的文件中去,那么该命令也能够创建文件,比如如下命令:

echo hello world > /home/maopiaopiao.com 将字符串输出到 /home/maopiaopiao.com 文件里面

cat baidu.com > /home/maopiaopiao.com 将 baidu.com 文件里面的内容输出到 /home/maopiaopiao.com 文件里面

less testless > /home/maopiaopiao.com

tail -f -n 20 /home/maopiaopiao.com > /home/maopiaopiao.com

等等很多。

标签: linux

热门推荐