**在linux使用當中,我經常需要對某個檔案進行清空操作,你當然可以先刪除這個檔案,然後再touch建立乙個同名檔案,這樣未嘗不可。但在linux下清空檔案(無**件的大小)內容是有更便捷的方法的,其本質主要是使用了兩種原理:1)使用重定向來清空檔案,2)直接清空檔案內容。下面本文用5種方法來對清空檔案進行具體闡述。**
1.通過重定向到null來清空檔案內容
假設在主目錄裡有一檔案,名為a.txt,此方法**為:
> a.txt
檢視檔案大小用以下**來查詢。
du -sh a.txt
測試結果如下圖所示
2.使用冒號(:)或true,他們的用法一樣
**如下
: > a.txt
3.使用cat和cp搭配/dev/null來實現
在linux中,null裝置被用於丟棄某個程序不再需要的輸出流,或者用作為某個輸入流的空白檔案,這些通常可以利用重定向機制來達到。示例**及操作截圖如下。
cat /dev/null > a.txt
4.使用echo命令
5.使用truncate命令
此命令可用來將乙個檔案縮小或者擴充套件到某個給定的大小,可以用-s引數來制定檔案大小。因此,將檔案大小指定為0即可清空檔案內容。**及如下。
truncate -s
linux下清空大檔案的5種方法
在linux使用當中,我經常需要對某個檔案進行清空操作,你當然可以先刪除這個檔案,然後再touch建立乙個同名檔案,這樣未嘗不可。但在linux下清空檔案 無 件的大小 內容是有更便捷的方法的,其本質主要是使用了兩種原理 1 使用重定向來清空檔案,2 直接清空檔案內容。下面本文用5種方法來對清空檔案...
Linux 下清空或刪除大檔案內容的 5 種方法
在 linux 終端下處理檔案時,有時我們想直接清空檔案的內容但又不必使用任何 linux 命令列編輯器 去開啟這些檔案。那怎樣才能達到這個目的呢?在這篇文章中,我們將介紹幾種借助一些實用的命令來清空檔案內容的方法。注意 在我們進一步深入了解這些方法之前,請記住 由於在 linux 中一切皆檔案,你...
Linux 下清空或刪除大檔案內容的5中方法
在 linux 終端下處理檔案時,有時我們想直接清空檔案的內容但又不必使用任何linux命令列編輯器 去開啟這些檔案。那怎樣才能達到這個目的呢?在這篇文章中,我們將介紹幾種借助一些實用的命令來清空檔案內容的方法。注意 由於再linux中一切皆檔案,你需要時刻注意,確保你將要清空的檔案不是重要的使用者...