1. 通過重定向到 Null 來清空文件內容
# > access.log
比如:1.1G a.txt;
通過:>a.txt;
回車:
0 a.txt
2. 使用 ‘true’ 命令重定向來清空文件
# : > access.log
或
# true > access.log
3. 使用 cat/cp/dd 實用工具及 /dev/null 設備來清空文件
# cat /dev/null > access.log
cp 命令 複製 /dev/null
# cp /dev/null access.log
if
代表輸入文件,of
代表輸出文件
# dd if=/dev/null of=access.log
4. 使用 echo 命令清空文件
# echo "" > access.log
或者
# echo > access.log
# echo -n "" > access.log
5. 使用 truncate 命令來清空文件內容
# truncate -s 0 access.log
我要介紹的就是這麼多了。在本文中,我們介紹了幾種通過使用一些簡單的命令行工具和 shell 重定向機制來清除或清空文件內容的方法。
https://www.tecmint.com/empty-delete-file-content-linux/