[root@centos7 ~]# du -h test.txt
4.0Ktest.txt
[root@centos7 ~]# >test.txt
[root@centos7 ~]# du -h test.txt
4.0Ktest.txt
[root@centos7 ~]# true >test.txt
[root@centos7 ~]# du -h test.txt
0test.txt
3、使用cat/cp/dd命令及/dev/null设备来清空文件
[root@centos7 ~]# du -h test.txt
4.0Ktest.txt
[root@centos7 ~]# cat /dev/null > test.txt
[root@centos7 ~]# echo "Hello World" >test.txt
[root@centos7 ~]# du -h test.txt
4.0Ktest.txt
[root@centos7 ~]# cp /dev/null test.txt
cp:是否覆盖"test.txt"? y
[root@centos7 ~]# echo "Hello World" >test.txt
[root@centos7 ~]# dd if=/dev/null of=test.txt
4、使用echo命令清空文件
[root@centos7 ~]# echo "Hello World" >test.
[root@centos7 ~]# echo -n "" >test.txt==>要加上"-n"参数,默认情况下会"\n",也就是回车符
5、使用truncate命令清空文件
[root@centos7 ~]# du -h test.txt
4.0Ktest.txt
[root@centos7 ~]# truncate -s 0 test.txt -s参数用来设定文件的大小,清空文件,就设定为0;
以前一直用echo的方式来清空一个文件的内容,例如 echo “” >file_name,这样虽说能清掉文件的内容,但是文件会有一个空行,其实cat能更好的胜任此项任务,cat 一个空文件然后重定向文件即可。那里去找这个空文件呢,系统的/dev/null就是一个很好选择,所以如下命令
就可以彻底清空文件的内容了。
具体步骤如下:
1、安装SHH远程软件、并能链接上linux服务器,用SSH登录linux服务器;
2、创建一个新的文件夹,上面会显示日期和时间,还有具体的部分参数;
3、在linux下rm是删除命令,先看rm的帮助说明,然后我们用rm test来删除文件;
4、提示无法删除目录,也就是rm不带参数的时候只能删除文件,而不能删除文件夹;
5、在做删除 *** 作的时候不要用-rf参数,用rm -rf test直接删除文件,而不删除文件夹。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)