Linux清空文件内容

使用重定向的方法

# du -h test.txt 
4.0K    test.txt
# > test.txt 
# du -h test.txt 
0    test.txt

使用true命令重定向清空文件

# du -h test.txt 
4.0K    test.txt
# true > test.txt 
# du -h test.txt 
0    test.txt

使用cat/cp/dd命令及/dev/null设备来清空文件

# du -h test.txt 
4.0K    test.txt
# cat /dev/null >  test.txt 
# du -h test.txt 
0    test.txt
###################################################
# echo "Hello World" > test.txt 
# du -h test.txt 
4.0K    test.txt
# cp /dev/null test.txt 
cp:是否覆盖"test.txt"? y
# du -h test.txt 
0    test.txt
##################################################
# echo "Hello World" > test.txt 
# du -h test.txt 
4.0K    test.txt
# dd if=/dev/null of=test.txt 
记录了0+0 的读入
记录了0+0 的写出
0字节(0 B)已复制,0.000266781 秒,0.0 kB/秒
# du -h test.txt 
0    test.txt

使用echo命令清空文件

# echo "Hello World" > test.txt 
# du -h test.txt 
4.0K    test.txt
# echo -n "" > test.txt  #要加上"-n"参数,默认情况下会"\n",也就是回车符
# du -h test.txt  
0    test.txt

使用truncate命令清空文件

# du -h test.txt 
4.0K    test.txt
# truncate -s 0 test.txt  #-s参数用来设定文件的大小,清空文件,就设定为0
# du -h test.txt 
0    test.txt
上一篇 后端运维常见概念
下一篇 Linux scp命令
目录
文章列表
1 Jenkins使用Git Parameter参数化构建
Jenkins使用Git Parameter参数化构建
2
RecyclerView GridLayoutManager实现复杂的列数变化的布局
RecyclerView GridLayoutManager实现复杂的列数变化的布局
3
Python Selenium元素定位
Python Selenium元素定位
4
Android接入Firebase推送不执行onMessageReceived方法
Android接入Firebase推送不执行onMessageReceived方法
5
Spring Cloud配置中心svn示例和refresh
Spring Cloud配置中心svn示例和refresh
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。