![如何从 UNIX 系统中删除大量文件?](https://linux22.com/image/575209/%E5%A6%82%E4%BD%95%E4%BB%8E%20UNIX%20%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%88%A0%E9%99%A4%E5%A4%A7%E9%87%8F%E6%96%87%E4%BB%B6%EF%BC%9F.png)
在 Linux 系统上,有 2 个文件夹使用了大约 12GB(总共 500GB),并且所有 inode 都被某些 s 使用
答案1
如果你使用的是相对较新的机器,只需使用类似
查找/my/full/directory -type f -delete
如果您只想通过添加模式匹配来删除部分文件,那么您可以更加巧妙一些。
不要将 find 与 xargs 和 rm 一起使用,因为这会为传递给 rm 的每组 xargs 文件产生一个新进程,从而使其需要更长的时间才能完成。
在 Linux 系统上,有 2 个文件夹使用了大约 12GB(总共 500GB),并且所有 inode 都被某些 s 使用
如果你使用的是相对较新的机器,只需使用类似
查找/my/full/directory -type f -delete
如果您只想通过添加模式匹配来删除部分文件,那么您可以更加巧妙一些。
不要将 find 与 xargs 和 rm 一起使用,因为这会为传递给 rm 的每组 xargs 文件产生一个新进程,从而使其需要更长的时间才能完成。