關于touch/>/>>創建同名文件的總結

一、簡介

1、touch

    即創建文件或修改文件時間

    語法:touch [options] file-list

2、>

    創建文件,可直接把內容生成到指定文件,會覆蓋源文件中的內容;也可以直接生成一個空白文件。

    語法:> file-list

3、>>

    創建文件,尾部追加,不會覆蓋掉文件中原有的內容。

    語法:>> file-list

二、使用及特點

1、用命令touch創建一個與源文件同名文件test,用法為touch test,如圖:

     關于touch/>/>>創建同名文件的總結

    源文件為test,現在要創建與源文件同名的test文件,比較發現前后test文件除了時間改變,其他權限屬性都沒有更改。這是因為新的test文件把源文件覆蓋,文件被改動了,導致文件時間改變了。如圖:

    關于touch/>/>>創建同名文件的總結

2、用命令>創建文件test1,用法為> test1,如圖:

    關于touch/>/>>創建同名文件的總結

    用>創建一個與源文件test同名的文件,發現除了因為文件更改帶來時間變化外,文件還被清0了,如圖:

    關于touch/>/>>創建同名文件的總結

3、>>命令創建文件test2,用法為 >> test2,如圖:

    關于touch/>/>>創建同名文件的總結

    用>>創建一個與源文件同名的install.log文件,發現新文件的各種權限屬性都沒有改變,甚至包括文件的時間
,如圖:

    關于touch/>/>>創建同名文件的總結

三、實踐應用

     著重講一下>的實踐應用,我們在現實生產環境當中,經常會遇到存儲介質將要存滿的情況,這就需要我們及時添加新的存儲介質或者把原有磁盤上沒有用的文件刪除,為新文件騰出空間,從而保證系統不會崩潰。但是在刪除沒用文件的時候,通常會遇到還有其他程序在繼續使用該文件的情況,這時候我們直接用rm命令并不能真正意義上刪除該文件,依舊騰不出新的空間,那么我們可以使用命令>,創建一個與原文件同名的文件,這樣源文件就會被>創建的同名新文件所覆蓋,并且文件里的內容被清零,系統就沒有面臨崩潰的危險了,最后我們再用rm命令刪除這個文件就可以完成這次磁盤的優化了。

原創文章,作者:chenxu@magedu.com,如若轉載,請注明出處:http://www.www58058.com/69338

(2)
chenxu@magedu.comchenxu@magedu.com
上一篇 2017-02-18
下一篇 2017-02-18

相關推薦

  • SSH端口轉發

    ? SSH 會自動加密和解密所有SSH 客戶端與服務端之間的網絡數據。但是,SSH 還能夠將其他TCP 端口的網絡數據通過SSH 鏈接來轉發,并且自動提供了相應的加密及解密服務。這一過程也被叫做“隧道”(tunneling),這是因為SSH 為其他TCP 鏈接提供了一個安全的通道來進行傳輸而得名。例如,Telnet,SMTP,LDAP 這些TCP 應用均能夠…

    2017-09-10
  • 系統之鍬sysdig:Linux服務器監控和排障利器

    當你需要追蹤某個進程產生和接收的系統調用時,首先浮現在你腦海中的是什么?你可能會想到strace,那么你是對的。你會使用什么樣的命令行工具來監控原始網絡通信呢?如果你想到了tcpdump,你又作出了一個極佳的選擇。而如果你碰到必須追蹤打開的文件(在Unix意義上:一切皆文件)的需求,可能你會使用lsof。 strace、tcpdump以及lsof,確實是些偉…

    Linux干貨 2015-02-09
  • LINUX HASH命令

    LINUX:Hash命令 介紹:linux系統下會有一個hash表,剛開始這個hash表為空,每執行過一條命令hash表會緩存下這條命令。Shel優先會查看hash表。 hash緩存表可大大提高命令的調用速率 下面介紹幾個hash常用選項 剛進入系統使用Hash命令 哈希表為空 使用過命令后使用Hash命令 使用過命令后,Hash可顯示緩存的命令 Hash …

    Linux干貨 2017-04-03
  • 2017全球運維技術大會第二屆12大技術專場等你來!

    去年9月,InfoQ在北京主辦了第二屆CNUTCon全球容器技術大會,大會邀請了來自Netflix、CoreOS、Docker公司、Mesosphere、阿里巴巴、騰訊、百度、京東、攜程、搜狗等公司的技術負責人,共同探討容器相關的應用場景、技術方案以及架構演進,得到了社區的一致好評。 到今年,CNUTCon已經是第三年了,前兩年我們的方向是容器,隨著技術的發…

    2017-06-20
  • Linux系統程序包的管理-Yum及編譯安裝

          Yum 是通過分析RPM的標頭數據后,根據各軟件的依賴關系制作出有依賴關系時的的解決方案,然后可以自動處理軟件的依賴性問題,以解決軟件安裝或移除與升級的問題。       由于發行版必須要先釋放軟件,然后將軟件放置于yum服務器上面,以提供用戶端用來安裝與升…

    2017-05-02
  • 軟件包管理

    1.程序包管理器 源代碼–>目標二進制格式–>組織稱為一個或有限幾個“包”文件;     安裝、升級、卸載、查詢、校驗 程序包管理器: debian(Ubuntu):dpt,工具:dpkg,程序包以“.deb”結尾 redhat:redhat package manager&nbsp…

    Linux干貨 2016-08-21
欧美性久久久久