平日,要在 Linux 终端删除一个文件,我们应用 rm 敕令(删除文件)、shred 敕令(安然删除文件)、wipe 敕令(安然擦除文件)或者 secure-deletion 对象包(一个安然文件删除对象集合)。

我们可以应用上述随便率性的对象来处理相对较小的文件。如不雅我们想要删除超大年夜的文件/文件夹,比如大年夜概 100-200GB,在删除文件(I/O 调剂)所花费的时光以及 RAM 占用量方面,就没有你想的那么简单。

在本教程中,我们会解释如安在 Linux 中有效力并靠得住地删除大年夜文件/文件夹。

建议浏览: 5 个在 Linux 中清空或者删除大年夜文件的办法

ionice 是一个可以对另一个法度榜样设置或获取 I/O 调剂级别和优先级的有效法度榜样。如不雅没有给出参数或者只有 -p 参数,那么 ionice 将会萌芽该过程的当前的 I/O 调剂级别以及优先级。

如不雅我们给出敕令名称,如 rm 敕令,它将应用给定的参数运行此敕令。要获取或设置调剂参数,请指定[过程的 PID],如下:

要指定名字或者调剂的数字,应用(0 表示无、1 表示及时、2 表示尽力、3 表示余暇)下面的敕令。

以下敕令表示 rm 会属于余暇 I/O 级别,并且只在其他过程不应用的时刻应用 I/O:

我们的重要目标是应用一种不会在删除大年夜文件时拖慢体系的技巧,合理地占用 I/O。我们可以用 ionice 敕令实现这个目标。

在 Linux 中应用 ionice 敕令删除超大年夜(200GB)文件---- Deleting Huge Files in Linux -----

# ionice -c 3 rm /var/logs/syslog

# ionice -c 3 rm -rf /var/log/apache

如不雅体系中没有很多余暇时光,那么我们欲望应用尽力调剂级别,并且应用低优先级:# ionice -c 2 -n 6 rm /var/logs/syslog

# ionice -c 2 -n 6 rm -rf /var/log/apache

留意:要应用安然的办法删除大年夜文件,我们可以应用先前提到的 shred、wipe 以及 secure-deletion 对象包中的不合对象,而不是 rm 敕令。

建议浏览:3 个在 Linux 中永远/安然删除文件/文件夹的办法

要获取更多信息,查阅 ionice 的手册页:# man ionice

就是如许了!你脑海里还有其他的办法么?在评论栏中与我们分享。

【编辑推荐】老司机浅谈linux体系进修技能

大年夜蓝瘦“想哭”到 SELinux 看操作体系安然安在

切切切切不要运行的Linux敕令

15步打造一个安然的Linux办事器

敕令行的艺术:linux bash敕令大年夜全详解【义务编辑:枯木 TEL:(010)68476606】# ionice -p PID

推荐阅读

1.支撑 SPDY ,共享同一个Socket来处理同一个办事器的所有请求媒介Android开辟中收集编程是必弗成少的,不接入互联网的APP就没有盈利可言。废话不多说了,下面请先看Android中收集请求的进>>>详细阅读

地址:http://www.17bianji.com/lsqh/35425.html

linux 怎么删除大文件,如何在Linux中删除超大的(100-200GB)文件相关推荐

  1. git中手动删除的文件如何在git中删除

    在日常开发中,我们可能或手动删除(delete键删除的)一些文件,然而我们本来应该是用git rm fileName命令删除的,但是现在我们手动删除了,那么要如何在git里面讲那些手动删除的文件删除呢 ...

  2. groupdel 删除组_如何在Linux中删除组– groupdel命令

    groupdel 删除组 Linux groupdel command is used to delete a group. This is a very powerful command, so u ...

  3. Linux运维必备技能:如何在 Vim 中删除多行?

    我们都会犯错,犯错是人之常情,改进它也很重要. 如果你在 Vim 中出错,你可以dw在普通模式下使用删除一个单词.您键入dd它会删除当前行. 如果要在 Vim 中删除多行,可以使用相同的 dd Vim ...

  4. 如何在 Python 中删除文件或文件夹?

    问: 如何删除文件或文件夹? 答1: huntsbot.com汇聚了国内外优秀的初创产品创意,可按收入.分类等筛选,希望这些产品与实践经验能给您带来灵感. os.remove() 删除一个文件. os ...

  5. python怎么去掉换行符_如何在Python中删除尾部换行符?

    如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...

  6. 大数据分析如何在Python中生成FiveThirtyEight图

    大数据分析如何在Python中生成FiveThirtyEight图?如果你阅读大数据分析文章,则可能已经迷失了FiveThirtyEight的内容.自然,他们的出色可视化使你印象深刻.你想制作自己的出 ...

  7. textarea选中行删除_Easy Data Transform如何在Excel中删除重复的行?

    Excel用户经常希望删除具有重复值的行.例如,要删除包含重复电子邮件的行,那么Easy Data Transform如何在Excel中删除重复的行?下面一起来看看吧. 先在您的Mac上安装Easy ...

  8. Word控件Spire.Doc 【页面设置】教程(5) 如何在 C# 中删除分页符

    在 Word 文档中,用户可以添加新的分页符或删除现有的分页符.此示例显示如何使用 Spire.Doc 从 word 文档中删除分页符.Spire.Doc支持从.docx..doc.RTF等格式的wo ...

  9. 如何在TypeScript中删除数组项?

    本文翻译自:How do I remove an array item in TypeScript? I have an array that I've created in TypeScript a ...

  10. 如何在PHP中删除字符串中的所有空格? [重复]

    本文翻译自:How do I strip all spaces out of a string in PHP? [duplicate] Possible Duplicate: 可能重复: To str ...

最新文章

  1. 基于Springboot实现宠物医院综合管理系统
  2. Android面试收集录12 View测量、布局及绘制原理
  3. T.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.Reflectio
  4. 从VSS到SVN再到Git 记Git的基本操作
  5. 学习 shell —— 相对路径转换为绝对路径
  6. 图像哈希二进制字符串相互转换以及flatten()的用法
  7. VEGAS Movie Studio 15 Platinum渲染选什么格式好?
  8. SDUT 1953 Idol
  9. JavaScript学习指南(非常详细)
  10. 博客样式-bbsmax4风格V0.2
  11. quartz 定时任务 表达式
  12. 转载C# -- 系统托盘NotifyIcon控件
  13. Unity监听Hierachy视图变化
  14. HbuilderX未检测到手机或模拟器
  15. matlab向量乘法要加.,matlab中的矩阵与向量运算
  16. 火狐浏览器设置字符编码格式
  17. 用友U9 BP不执行
  18. Mining Spatio-Temporal Reachable Regions over Massive Trajectory Data
  19. Windows-驱动-解决Thinkpad e470c在Win8.1下WiFi无法连接的问题
  20. 微信小程序 - 核心

热门文章

  1. promise中调用ajax
  2. Python多线程原理与实现
  3. PHP zendframework phpunit 深入
  4. 【热点报道】2013eoe移动开发者大会圆满落幕
  5. UVA 10254 The Priest Mathematician
  6. Android解决ScrollView中的滑动效果导致GestureDetector中的OnFling不能正常工作问题
  7. memset()函数的赋值问题
  8. parallels desktop虚拟机与Mac共享网络设置方法
  9. Django Cookie于Session
  10. selective gaussian blur /adaptive-blur