Linux 截斷檔 - 5 種簡單方法
3分鐘讀
發表於
請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 閱讀更多
想要在 Linux 上截斷檔案嗎?此操作是指刪除檔案的內容或減少其大小。更具體地說,截斷比刪除檔案、重新建立檔案並指定正確的檔案所有權和權限要容易和快捷得多。
在本指南中,我將向您展示如何實現這一目標。那麼,我們走吧!
如何在 Linux 中截斷文件
要在 Linux 中截斷文件,您可以使用:
1. 使用冒號“:”符號
在 shell 腳本中, 結腸 “:” 符號主要用作 空命令 or 佔位符。此符號不會產生任何輸出。因此,您可以利用它來截斷現有文件。
為此,我將按 CTRL + ALT + T 要打開我的終端,請輸入“:> 檔案名稱”命令,然後點擊 Enter.
就我而言,此命令將 test.txt 的內容截斷為零,同時保持檔案完整。
2.使用cat指令
貓命令 通常用於 串聯 顯示文件的內容 在 Linux 終端機上。但是,您也可以利用它來存取空設備並截斷給定的檔案。
為此,我將運行“cat /dev/null > 文件名“命令。
在這裡,cat 命令透過將空設備的輸出重定向到給定檔案來截斷給定檔案。
3. 使用帶有 echo 的重定向運算符
Linux echo 指令列印變數 or 文字值 在終端上。但是,您可以添加 -n echo 指令中的選項強制它不附加換行符。
因此,這使用重定向運算子“將空字串重定向到給定檔案”>“。
例如,我將輸入“echo -n > 文件名“命令。
4. 使用簡單重定向
要省略重定向運算子之前的命令並截斷指定文件,您只需運行“> 檔名“命令。
上述命令將截斷指定檔案(如果存在)。否則,它會建立一個新的空文件。
5. 使用截斷指令
在基於 Linux 的系統上, 截斷命令 使您能夠 刪除內容 文件或 調整它的大小 到給定的尺寸。但是,要在您的系統上使用它,您必須安裝 核心實用程式 與“sudo apt-get install coreutils“命令。
成功安裝後,我將使用“截斷 -s 位元組數 檔案名” 命令將我的 test.txt 檔案減少到 10 個位元組。
在上面的命令中,您還可以指定其他檔案大小單位,例如:
- K 對於 千字節
- M 對於 兆字節
- G 對於 千兆字節
要完全刪除文件內容,我將運行“截斷-s 0 檔案名“命令。
此外,使用這種有效的方法,您可以一次清空所有日誌檔案。
獎金提示:
要截斷文件, 你必須有寫入權限 為了它。例如,我已將 test.txt 檔案的檔案權限變更為唯讀。
現在,如果我嘗試截斷它,輸出將顯示 權限被拒絕錯誤.
要解決此問題,第一個選項是開啟新 shell 須藤 並使用以下命令運行相同的命令 -c 選項。
此外,您可以透過管道“|」的輸出 開球 命令 使用 sudo 並將空輸出寫入指定檔案。
您可能也有興趣:
所以,現在您知道如何在 Linux 上截斷檔案了!如果您有任何其他提示,請在下面的評論中分享。
使用者論壇
0消息