iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux删除大量文件的6种方法
  • 707
分享到

linux删除大量文件的6种方法

种方法文件linux 2022-06-04 21:06:28 707人浏览 独家记忆
摘要

首先建立50万个文件 test for i in $(seq 1 500000)for> dofor> echo test >>$i.txtfor> done 1 rm t

首先建立50万个文件


test for i in $(seq 1 500000)
for> do
for> echo test >>$i.txt
for> done

1 rm


test time rm -f *
zsh: sure you want to delete all the files in /home/hungerr/test [yn]? y
zsh: argument list too long: rm
rm -f * 3.63s user 0.29s system 98% cpu 3.985 total

由于文件数量过多,rm不起作用。

2 find


test time find ./ -type f -exec rm {} ;
find ./ -type f -exec rm {} ; 49.86s user 1032.13s system 41% cpu 43:19.17 total

大概43分钟。

3 find with delete


test time find ./ -type f -delete
find ./ -type f -delete 0.43s user 11.21s system 2% cpu 9:13.38 total

用时9分钟。

4 rsync
首先建立空文件夹blanktest


~ time rsync -a --delete blanktest/ test/
rsync -a --delete blanktest/ test/ 0.59s user 7.86s system 51% cpu 16.418 total

16s,很好很强大。

5 python


import os
import time
stime=time.time()
for pathname,dirnames,filenames in os.walk('/home/username/test'):
for filename in filenames:
file=os.path.join(pathname,filename)
os.remove(file)
ftime=time.time()
print ftime-stime


~ Python test.py
494.272291183

大概用时8分钟。

6 Perl


test time perl -e 'for(<*>){((stat)[9]<(unlink))}'
perl -e 'for(<*>){((stat)[9]<(unlink))}' 1.28s user 7.23s system 50% cpu 16.784 total

--结束END--

本文标题: linux删除大量文件的6种方法

本文链接: https://www.lsjlt.com/news/17956.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux删除大量文件方法有哪些
    本篇内容主要讲解“linux删除大量文件方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux删除大量文件方法有哪些”吧!首先建立50万个文件代码如下:test  for ...
    99+
    2023-06-09
  • git怎么删除大文件(三种方法)
    对于使用Git进行版本管理的开发者来说,删除不必要的大文件是一个常见的任务。这些大文件往往会占据大量的存储空间,导致仓库变得笨重。如果不及时处理这些大文件,会严重影响代码的开发和部署。那么,如何在Git中删除大文件呢?第一种方法是使用过滤文...
    99+
    2023-10-22
  • linux批量删除文件的方法是什么
    在Linux中,有多种方法可以批量删除文件。以下是几种常用的方法:1. 使用通配符删除:可以使用通配符来指定要删除的文件的模式。例如...
    99+
    2023-08-21
    linux
  • linux怎么快速删除大量文件
    在Linux中,可以使用以下方法快速删除大量文件:1. 使用`rm`命令:`rm -r`命令可以递归删除目录及其内容,`rm -f`...
    99+
    2023-08-20
    linux
  • linux如何快速删除大量文件
    在Linux中,可以使用以下方法快速删除大量文件:1. 使用通配符删除:如果要删除特定文件类型的大量文件,可以使用通配符来匹配文件名...
    99+
    2023-09-26
    linux
  • 删除文件或文件夹的多种方法
    删除文件或文件夹的多种方法 当杂乱无章的文件或文件夹造成磁盘空间无谓消耗时,您便可利用由Windows XP提供的多种方法将不再需要的文件或文件夹删除掉。您可在Windows资源管理器中利用以下任意一种方法执行删除操作:...
    99+
    2023-05-24
    删除文件 文件夹 多种方法 文件 方法
  • Linux下rm误删除文件的三种恢复方法
    目录1.几点建议避免误删2.使用lsof命令恢复1.语法2.参数3.使用3.使用extundelete工具对于rm,很多人都有惨痛的教训。我也遇到一次,一下午写的程序就被rm掉了,幸好只是一个文件,第二天很快又重新写了一遍...
    99+
    2022-12-01
    Linuxrm误删除文件恢复 Linux恢复rm删除文件 linuxrm删除文件恢复
  • linux批量删除文件夹的方法有哪些
    在Linux中,有多种方法可以批量删除文件夹。以下是几种常见的方法:1. 使用rm命令:使用rm命令可以删除文件夹以及文件夹中的所有...
    99+
    2023-08-08
    linux
  • java中删除文件/文件夹的3种方法
    1、通过io删除文件 public static void deleteFileByIO(String filePath) { File file = new File(...
    99+
    2023-08-31
    java 开发语言
  • Linux下用rm误删除文件的三种恢复方法
    在Linux下,如果通过误使用rm命令删除了文件,可以通过以下三种方法进行恢复:1. 使用恢复工具:可以使用一些专门的恢复工具来恢复...
    99+
    2023-09-06
    Linux
  • Windows7 无法删除文件的删除方法
    那如何定位该进程呢通常情况下,我们需要借助诸如“冰刃”等第三方工具。不过,在Windows 7中利用其“资源监视器”可轻松搞定。   下面我们特模拟再现文件无法删除的状况。...
    99+
    2023-05-25
    Windows7 无法删除文件 文件 无法 删除 方法
  • java删除文件或目录的三种方法
    一、所用工具 传统删除是利用IO流,本文利用NIO流实现。 二、常见几种方法 1.传统IO流 代码如下(示例): //调用 File file = new File("E:/河南省乡镇点/GIS/")...
    99+
    2023-09-03
    java 开发语言
  • Python中删除文件的几种方法介绍
    本篇内容主要讲解“Python中删除文件的几种方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中删除文件的几种方法介绍”吧!前言很多时候开发者需要删除文件。可能是他错误地创建了...
    99+
    2023-06-07
  • Linux--查找大文件的几种方法
    文章目录 前言一、ls命令二、find命令1.find介绍2.find查找 三、du命令总结 前言 在生产问题的排查与服务器日常运维过程中,大文件的查找、排序是不可避免的一个操作。因为Linux不像Windows操作那么可...
    99+
    2023-08-25
    linux 服务器 运维
  • linux中删除文件夹命令的方法
    linux中删除文件夹命令是rm,需要在linux终端命令行模式下使用,例如在终端执行“sudo rm -rf www”命令即可将你指定的文件夹“www”进行删除。具体操作步骤:在linux系统桌面下,使用快捷键【Ctrl+Alt+T】打开...
    99+
    2024-04-02
  • linux find命令将查找到的文件批量删除方法
    目录linux find命令将查找到的文件批量删除Linux中find三种删除方式,常用于crontab定时任务和shell脚本0、按文件类型查找1、按文件名查找2、按文件时间属性查找3、按指定目录深度查找4、排除指定子...
    99+
    2022-12-08
    linuxfind删除文件 linuxfind命令用法 linuxfind命令
  • Java中删除文件或文件夹的几种方法总结
    目录删除文件或文件夹的四种基础方法上面的四个方法简单对比File.delete()和Files.delete(Path path)对比如何删除整个目录或者目录中的部分文件walkFi...
    99+
    2023-05-15
    Java删除文件 Java删除文件夹
  • java io文件操作删除文件或文件夹的7种方法
    目录一、删除文件或文件夹的四种基础方法二、如何删除整个目录或者目录中的部分文件前提准备2.1. walkFileTree与FileVisitor2.2.Files.walk2.3.传...
    99+
    2024-04-02
  • nodejs删除文件的方法
    Node.js是一个非常强大的Javascript运行时,其中包含了非常有用的文件系统API,它能够让我们很方便地操作文件系统。在Node.js中,我们可以通过几行代码来删除文件,这篇文章将介绍node.js删除文件的方法。1.通过fs.u...
    99+
    2023-05-25
  • 详解git找回删除文件的几种方法
    在使用 Git 进行代码版本控制时,有时候会误删除某个文件,这时候我们可以通过 Git 的一些神奇操作将这些误删除的文件找回来,本文将介绍 Git 找回删除文件的几种方法。1. 使用 checkout 恢复删除的文件如果我们误删除了某个文件...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作