2401_84484025 2024-04-19 09:26 采纳率: 0%
浏览 3

自创 linux (。!。d g h f f de f f)无用

使用find命令找出:名称中常用centos的文件 使用find命令找出:根目录当中大于100M的文件

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-19 09:26
    关注

    引自免费微信小程序:皆我百晓生

    在Linux环境下,你可以通过find命令来完成这两个任务。

    任务一:找出名称中包含"centos"的文件

    要查找名称中包含"centos"的文件,你可以使用以下命令:

    find / -name "*centos*"
    

    这里,/ 表示从根目录开始搜索,-name 是参数,用于指定搜索的文件名模式,"*centos*" 是模式,表示任何包含 "centos" 的文件名。

    任务二:找出根目录中大于100M的文件

    要查找根目录中大小超过100MB(即104857600字节)的文件,可以使用以下命令:

    find / -type f -size +104857600c
    

    在这个命令中:

    • / 依旧代表从根目录开始搜索。
    • -type f 指定我们只查找普通文件(不包括目录、设备文件等)。
    • -size +104857600c 指定了文件大小条件,+104857600c 表示大于100MB。

    如果你想要看到结果并且按照文件大小排序,可以添加 -exec ls -lh {} \; 来显示文件详情,并使用 sort -hr 对结果进行降序排列:

    find / -type f -size +104857600c -exec ls -lh {} \; | sort -hr -k5
    

    这里的 ls -lh 会列出文件的详细信息,其中 -h 参数让大小以人类可读的方式展示,而 sort -hr -k5 则是对第五列(即文件大小)进行降序排序。

    注意:这些命令可能需要一些时间来运行,具体取决于你的系统大小和磁盘速度。在执行时请耐心等待。同时,为了避免误操作删除重要文件,请先了解命令再谨慎使用。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月19日