本文主要介紹的是Linux文件清空的五種方法,下面話不多說,來看看詳細的介紹吧。
1、使用重定向的方法
[root@centos7 ~]# du -h test.txt 4.0K test.txt[root@centos7 ~]# > test.txt [root@centos7 ~]# du -h test.txt 0 test.txt
2、使用true命令重定向清空文件
[root@centos7 ~]# du -h test.txt 4.0K test.txt[root@centos7 ~]# true > test.txt [root@centos7 ~]# du -h test.txt 0 test.txt
3、使用cat/cp/dd命令及/dev/null設備來清空文件
[root@centos7 ~]# du -h test.txt 4.0K test.txt[root@centos7 ~]# cat /dev/null > test.txt [root@centos7 ~]# du -h test.txt test.txt###################################################[root@centos7 ~]# echo "Hello World" > test.txt [root@centos7 ~]# du -h test.txt 4.0K test.txt[root@centos7 ~]# cp /dev/null test.txt cp:是否覆蓋"test.txt"? y[root@centos7 ~]# du -h test.txt test.txt##################################################[root@centos7 ~]# echo "Hello World" > test.txt [root@centos7 ~]# du -h test.txt 4.0K test.txt[root@centos7 ~]# dd if=/dev/null of=test.txt 記錄了0+0 的讀入記錄了0+0 的寫出0字節(0 B)已復制,0.000266781 秒,0.0 kB/秒[root@centos7 ~]# du -h test.txt test.txt
4、使用echo命令清空文件
[root@centos7 ~]# echo "Hello World" > test.txt [root@centos7 ~]# du -h test.txt 4.0K test.txt[root@centos7 ~]# echo -n "" > test.txt ==>要加上"-n"參數,默認情況下會"/n",也就是回車符[root@centos7 ~]# du -h test.txt 0 test.txt
5、使用truncate命令清空文件
[root@centos7 ~]# du -h test.txt 4.0K test.txt[root@centos7 ~]# truncate -s 0 test.txt -s參數用來設定文件的大小,清空文件,就設定為0;[root@centos7 ~]# du -h test.txt 0 test.txt
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。
新聞熱點
疑難解答