| 用途 | 调整文件大小(清空/扩展/缩小) |
|---|---|
| 语法 | truncate -s 大小 文件 |
| 大小 | 0 清空 / +N 增大 / -N 缩小 / N 精确指定 |
常用示例
常用示例
truncate -s 0 /var/log/app.log # 清空且保留 inode(正写的进程不受影响)
truncate -s 1G sparse.img; ls -lh sparse.img; du -h sparse.img
truncate -s +100M data.bin # 追加 100M(稀疏)
truncate -s -50M data.bin # 砍掉尾部 50M(不可逆)清日志优先 truncate -s 0 或 : > file:比 rm 安全——打开该文件的进程句柄继续有效,空间立即释放。