![如何在 Linux 中高效删除包含大量文件的超大文件夹(约 40GB)](https://linux22.com/image/1254134/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E9%AB%98%E6%95%88%E5%88%A0%E9%99%A4%E5%8C%85%E5%90%AB%E5%A4%A7%E9%87%8F%E6%96%87%E4%BB%B6%E7%9A%84%E8%B6%85%E5%A4%A7%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%88%E7%BA%A6%2040GB%EF%BC%89.png)
我想高效地删除包含大量(数百万)文件的文件夹。当我发出时rm -rf folder/
,需要几个小时,而且我必须将其终止。我想知道是否有一种神奇的方法可以更快地完成此操作?
还有一件事是,当我想用 获取文件夹的大小时du -hs folder/
,它也需要很长很长时间。我从来没有耐心等待它,几个小时后就把它杀了。
谢谢。
答案1
从这里:
rsync -a --delete ./emptyDirectoty/ ./hugeDirectory/
我想高效地删除包含大量(数百万)文件的文件夹。当我发出时rm -rf folder/
,需要几个小时,而且我必须将其终止。我想知道是否有一种神奇的方法可以更快地完成此操作?
还有一件事是,当我想用 获取文件夹的大小时du -hs folder/
,它也需要很长很长时间。我从来没有耐心等待它,几个小时后就把它杀了。
谢谢。
从这里:
rsync -a --delete ./emptyDirectoty/ ./hugeDirectory/