点击上方"数据与人", 右上角选择“设为星标”
分享干货,共同成长!


最近有开发小哥咨询了一个问题,问题挺简单不过挺实用,记录一下分享给有需要的朋友。
问题如下:
Linux服务器文件忘记具体路径了,如果检索?
我说:简单!
find 目录 -name ‘*.log’ 查找某目录下以".log"结尾的文件,注意元字符*必须使用单引号括起来
find 目录 -size +1G //查找某目录下大于1G的文件
find 目录 -type f -mtime -7 //查找某目录下7天内修改过的文件, -type f 定义查找类型为普通文件。
find /目录 -size +1G -exec rm {} \; \\寻找某目录下大于1G的文件并删除,此命令删除文件不会提示,确保删除正确文件find /目录 -size +1G -ok rm {} \; \\与上一条相同,但是会提示是否删除,更安全find /目录 -size +1G -print0 |xargs -0 rm {} \\与 exec 相同,加上 -print0 和xargs -0 是为了确保文件中空格,引号等无法处理
locate -i ftp //查找包含ftp关键字的文件和目录,-i为忽略大小写locate /etc/sh //查找/etc/下以sh开头的文件或目录
whereis grep //查找grep命令的man信息文件,命令绝对路径和源代码
which grep //查找程命令绝对路径type grep //检索命令文件是否为shell内置命令,不是则显示绝对路径。如命令有别名则会显示别名。

觉得本文有用,请转发、点赞或点击“在看” 聚焦技术与人文,分享干货,共同成长 更多内容请关注“数据与人”

文章转载自数据与人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




