linux下清空大檔案的5種方法

2021-07-25 16:47:08 字數 1331 閱讀 6213

**在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中一切皆檔案,你需要時刻注意,確保你將要清空的檔案不是重要的使用者...