如何在Linux系統中縮小或擴充套件檔案大小?


truncate命令用於將檔案大小縮小或擴充套件到指定大小。truncate命令不會刪除檔案,而只是刪除檔案內容並將檔案大小設定為零位元組。truncate的意思是縮減。如果縮減後的檔案大小小於實際大小,則多餘的資料將會丟失。

語法

truncate命令的通用語法如下所示。

$ truncate OPTION... FILE...

truncate命令中可用選項的簡要說明。

序號選項及說明
1-c, --no-create
不建立任何檔案
2-o, --io-blocks
將大小管理為IO塊數而不是位元組數。
3-r, --reference=RFILE
將檔案大小設定為參考檔案的大小。
4-s, --size=SIZE 
將檔案大小設定為SIZE位元組。
5--help
顯示此幫助資訊並退出。
6--version
輸出版本資訊並退出

要將檔案大小從實際大小設定為零並刪除所有檔案內容,請使用如下所示的truncate命令。

$ truncate -s 0 file.txt

執行此命令後,所有檔案內容都將被刪除。

如果使用truncate命令,並且檔案不存在,則truncate命令將在Linux系統中使用終端建立具有指定大小和名稱的新檔案。

$ truncate -s 200K file.txt

這裡,檔案file.txt在當前目錄中不存在,但是執行此命令後,'file.txt'將被建立在當前工作目錄中。

為了阻止建立新檔案,請在truncate命令中使用-c或--no-create選項。

如果檔案在當前目錄中不存在,則使用-c或--no-create選項和truncate命令將不會在Linux系統中建立新檔案。

$ truncate -c -s 200K file.txt

示例

要將檔案大小從實際大小設定為指定大小,請在Linux系統中使用終端使用如下所示的truncate命令。

$ truncate -s 200K file.txt

如果指定的大小小於實際大小,則多餘的資料將會丟失。

$ truncate --help

更新於:2021年7月1日

16K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.