Linux 删除大文件下面的文件的终极处理办法

/

有时候一个文件下面的文件过多,rm 无力了,网上找了一圈都没有答案,于是灵机一动就了下面这几行代码。

主要应对 rm -rf * 无法正确清空一个文件的问题

如果要运行下面这行代码,你需要会点 Java,至少会 javac,java

  1. import java.io.File;
  2. public class Clean {
  3. public static void main(String[] args) {
  4. if(args.length>0){
  5. File[] files = new File(args[0]).listFiles();
  6. for(File file:files){
  7. boolean success = file.delete();
  8. System.out.println(file + " deleted: " + success);
  9. }
  10. }
  11. }
  12. }

Java 17 版本过后可以无需 javac

  1. java Clean.java

注意:

  1. 请确保被删除的文件夹下面的文件是执行命名这个用户能正常删除的
  2. 方法比较简单只是用户清空一个大目录下的文件(不会删除文件夹下的文件夹)

转载请注明作者和出处,并添加本页链接。
原文链接: //xiaochun.zrlog.com/linux-delete-big-dir.html