收集的一些centos 删除文件的办法

如果你遇到了

# df -li
Filesystem      Inodes   IUsed  IFree IUse% Mounted on
/dev/xvda1     1310720 1020587 290133   78% /
tmpfs            62559       5  62554    1% /dev/shm


如果你发现文件数量太多的话,你可能要删除一些文件了


这个命令会让低内存的服务器卡死

mkdir /tmp/empty

rsync -a --delete /tmp/empty/ /var/spool/postfix/maildrop

这个命令会让低内存的服务器卡死

3.使用rsync命令。

这也是我被网上的一些资料坑的地方。


坑的过程如下:

第一次使用的命令

 rsync --delete-before -a -H -v  /root/test    ./bak   

其中,bak为要删除的目录,结果执行后,发现./bak目录下的文件没有删除,反而还将/root/test的空目录复制了过来。


后来,多次验证下,才发现应该这么写:

 rsync --delete-before -a -H -v  /root/test/   ./bak   

这样才能实现删除bak目录下的文件的目的。原因是源目录必须是要目录,那么就要求以/结尾。


因为网上没有提示新手们说使用rsync时空目录的路径后要带上/,所以我在这里记录下,防止自己忘记了,也为了和我一样初次使用的新手们免犯低级错误。



转载自 http://blog.csdn.net/woshicheng1990/article/details/46709857



或者

find /var/spool/postfix/maildrop/ -type f |xargs rm -rf



这个我测试有效果

cd /var/spool/postfix/maildrop
ls | xargs rm -rf

只是过几分钟 要断开但是确实能有效的删除文件

试试这个,我也是这个问题,用这个命令用了几次都直接没反映就断开了,这次居然成功了。我同时打开另外一个终端,用df -i 查看删除效果,可见还是有效果的,就是比较慢而已。

你可能感兴趣的:(centos)