一、简介
1、touch
即创建文件或修改文件时间
语法:touch [options] file-list
2、>
创建文件,可直接把内容生成到指定文件,会覆盖源文件中的内容;也可以直接生成一个空白文件。
语法:> file-list
3、>>
创建文件,尾部追加,不会覆盖掉文件中原有的内容。
语法:>> file-list
二、使用及特点
1、用命令touch创建一个与源文件同名文件test,用法为touch test,如图:
源文件为test,现在要创建与源文件同名的test文件,比较发现前后test文件除了时间改变,其他权限属性都没有更改。这是因为新的test文件把源文件覆盖,文件被改动了,导致文件时间改变了。如图:
2、用命令>创建文件test1,用法为> test1,如图:
用>创建一个与源文件test同名的文件,发现除了因为文件更改带来时间变化外,文件还被清0了,如图:
3、用>>命令创建文件test2,用法为 >> test2,如图:
用>>创建一个与源文件同名的install.log文件,发现新文件的各种权限属性都没有改变,甚至包括文件的时间
,如图:
三、实践应用
着重讲一下>的实践应用,我们在现实生产环境当中,经常会遇到存储介质将要存满的情况,这就需要我们及时添加新的存储介质或者把原有磁盘上没有用的文件删除,为新文件腾出空间,从而保证系统不会崩溃。但是在删除没用文件的时候,通常会遇到还有其他程序在继续使用该文件的情况,这时候我们直接用rm命令并不能真正意义上删除该文件,依旧腾不出新的空间,那么我们可以使用命令>,创建一个与原文件同名的文件,这样源文件就会被>创建的同名新文件所覆盖,并且文件里的内容被清零,系统就没有面临崩溃的危险了,最后我们再用rm命令删除这个文件就可以完成这次磁盘的优化了。
原创文章,作者:chenxu@magedu.com,如若转载,请注明出处:http://www.178linux.com/69338