一、簡介
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.www58058.com/69338