[root@centos7 ~]# du -h test.txt
4.0Ktest.txt
[root@centos7 ~]# >test.txt
2、使用true命令重定向清空文件
[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;
打开xshell软件连接上linux服务器,使用指令【ls -l】查看到当前目录有三个文件夹。删除目录的指令有rmdir跟rm,但是rmdir只能删除空目录,需要使用rm。rm指令删除文件夹需要使用参数-r,指令为【rm -r文件夹】。使用指令【rm -rf文件夹】强制删除目录,不会给出提示。
工具/原料:
MacBookPro
macOSCatalina
xshell1.026
1、打开xshell软件连接上linux服务器,如下图所示:
2、使用指令【ls -l】查看到当前目录有三个文件夹,如下图所示:
3、删除目录的指令有rmdir跟rm,但是rmdir只能删除空目录,需要使用rm,如下图所示:
4、rm指令删除文件夹需要使用参数-r,指令为【rm -r文件夹】,如下图所示:
5、使用指令【rm -rf文件夹】强制删除目录即可,不会给出提示,如下图所示:
在日常使用过程中,可能会经常遇到Linux服务器磁盘空间满的问题。
一、遇到磁盘空间不足的报错时候,首先使用df -h查看磁盘空间使用情况,如下图所示
二、进入目录/home/zhang,查找磁盘空间中的大文件,使用命令du -sh *查找占用空间大的目录,通过逐层定位,最后会找到具体的文件。
三、第二步的命令虽然能看到了,但是文件太多不好找,使用du -h --max-depth=1命令查找空间占用大的文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)