Linux | 删除大量文件指令--rsync
rsync的安装
rsync安装,有些系统默认安装有该命令
ubuntu系统
sudo apt-get install rsync
centos系统
sudo yum install rsync
rsync参数详解
rsync提供了一些跟删除有关的参数
rsync --help | grep delete
-del an alias for --delete-during
--delete delete extraneous files from destination dirs
--delete-before receiver deletes before transfer, not during
--delete-during receiver deletes during transfer (default)
--delete-delay find deletions during, delete after
--delete-after receiver deletes after transfer, not during
--delete-excluded also delete excluded files from destination dirs
--ignore-errors delete even if there are I/O errors
--max-delete=NUM don't delete more than NUM files
其中--delete-before接收者在传输之前进行删除操作
快速删除大量文件
假如你要在linux下删除大量文件,比如100万、1000万,像/var/spool/clientmqueue/的mail邮件,/usr/local/nginx/proxy_temp的nginx缓存等,那么rm -rf *可能就不好使了。 rsync 可以用来清空目录或文件
先建立一个空目录