首页 > 系统教程 > 操作系统 > 如何删除Linux中大于或小的文件

如何删除Linux中大于或小的文件

William Shakespeare
发布: 2025-03-18 11:24:22
原创
187 人浏览过

如何删除Linux中大于或小的文件

您的Linux系统是否杂乱无章?本指南演示了如何有效地定位和删除超过指定尺寸的文件,从而收回有价值的磁盘空间。我们将在此任务中利用强大的find命令。

注意:文件删除是永久性的。在继续之前,请务必备份数据。

目录

  • 按大小列出文件
  • 根据大小删除文件
    • 删除小于x大小的文件
    • 删除大于x大小的文件
  • 替代删除命令
    • 交互式缺失确认
  • 文件删除的最佳实践
  • 结论

按大小列出文件

在删除之前,至关重要的是预览针对删除的文件。带有find命令的-print选项可提供此预览,而无需实际删除任何内容。

在当前目录中列出5MB下的.doc文件:

寻找 。 -type f -name“*.doc”  - 尺寸-5m -print
登录后复制

命令分解:

  • find . :搜索当前目录及其子目录。
  • -type f :将搜索限制为常规文件。
  • -name "*.doc" :以.doc结尾的文件过滤器。
  • -size -5M :选择小于5兆字节的文件。
  • -print :显示匹配文件。

代替.具有搜索其他目录的特定途径。要列出大于5MB的文件,请使用5M而不是-5M

-size操作员使用-用于“小于”和 对于“大于。”。单位包括G(Gigabytes),M(Megabytes),K(kilobytes)和C(字节)。

示例:

  • 文件小于10KB: find . -type f -size -10k
  • 文件大于2GB: find . -type f -size 2G
  • 文件准确500个字节: find . -type f -size 500c

根据大小删除文件

验证文件列表后,将-print替换-delete执行实际删除。

关键说明: -delete是不可逆的。始终仔细检查您的命令和目录路径。首先考虑在样本目录上进行测试。

删除小于x大小的文件

删除小于5MB的.doc文件:

寻找 。 -type f -name“*.doc”  -  size -5m -delete
登录后复制

删除大于x大小的文件

删除大于5MB的.doc文件:

寻找 。 -type f -name“*.doc”  - 尺寸5m -delete
登录后复制

替代删除命令

-exec rm {} \;构造提供了替代方案:

寻找 。 -type f -name“*.doc” -ize -5m -exec rm {} \;
登录后复制

这将在每个发现的文件上执行rm (删除)。使用5M用于较大的文件。

交互式缺失确认

为了提高安全性,请将-i添加到rm

寻找 。 -type f -name“*.doc” -ize -5m -exec rm -i {} \;
登录后复制

这会提示在删除每个文件之前进行确认。

最佳实践

  1. 首先测试:始终在-delete之前使用-print
  2. 指定尺寸:使用-size精确尺寸。
  3. 了解您的文件:避免删除系统文件或关键数据。
  4. 备份您的数据:安全至关重要。
  5. 谨慎的删除: -delete是永久的。
  6. 目标不必要的文件:专注于旧文件或临时文件。

结论

Linux提供可靠的工具,用于按大小管理文件。 find命令与-deleterm结合使用,提供了强大而潜在的破坏性功能。始终优先考虑数据备份和仔细的命令执行。强烈建议使用交互式确认( rm -i )以增加安全性。

以上是如何删除Linux中大于或小的文件的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板