linux – 使用`find`删除

前端之家收集整理的这篇文章主要介绍了linux – 使用`find`删除前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以,有三种选择……

>找到…. – 删除
>找到…. | xargs rm …
> find …. -exec rm …;

..或其变体,哪个选项更可取?
我猜测没有硬性和快速的答案,具体情况将决定最好的选择(请命名他们!)

干杯.

解决方法

选项1将避免产生外部过程,这在压力条件下很有用.

选项2将生成一个xargs进程,该进程将根据需要生成尽可能多的rm进程.此选项通常与-print0和-0一起使用,以便处理带有空格和/或换行符的文件名.

选项3将为每个文件生成一个rm进程.

GNU find(或任何符合POSIX标准的find版本)允许第四个选项,find …. -exec rm -r {},它将运行rm,其中包含尽可能多的文件名,以便只生成有限数量文件名.

猜你在找的Linux相关文章