如何在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
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP