使用find命令找出:名称中常用centos的文件 使用find命令找出:根目录当中大于100M的文件
5条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
在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则是对第五列(即文件大小)进行降序排序。注意:这些命令可能需要一些时间来运行,具体取决于你的系统大小和磁盘速度。在执行时请耐心等待。同时,为了避免误操作删除重要文件,请先了解命令再谨慎使用。
评论 打赏 举报 编辑记录解决 1无用