linux搜索文件位置命令,linux文件内容搜索命令
Linux常用的搜索文件的相关命令有:whereis,which,find和locate。
哪里简单快捷。不是直接从磁盘中搜索,而是直接从数据库中查询。仅支持二进制文件(-b)、手册帮助文件(-m)和源代码文件(-s)。
快速完整定位命令可用于
递归
,在指定目录中查找各种文件类型。通过/var/lib/mlocate/mlocate.db搜索,数据库每天自动更新一次,实时触发updatedb。例如,在/usr/crisp guy/下找到所有python启动的文件。定位/usr/crisp guy /python小而精。它本身是一个Shell内置命令。通常用于确定文件是否已安装,因为它只从PATH环境变量指定的路径进行搜索。
查找搜索可以通过文件类型、文件名和文件属性(时间戳、权限等)来完成。).
例如,在/root/anaconda3/下搜索名为numpy的文件或文件夹:
sudo find/root/anaconda 3-name numpy注意,find命令的路径是第一个参数,基本命令格式是find [path] [option] [action]
时间相关参数的描述:
-atime上次访问时间-ctime上次修改文件内容时间-mtime上次修改文件属性时间-mtime例如:
-mtime n: n是一个数字,指的是n天前“一天”内修改过的文件。-mtime n:列出n天之前(不包括n天)修改过的文件。-mtime n:列出n天内(包括n天)修改的文件。-newerfile:文件是一个现有文件。列出比文件新的文件名示例:
列出主目录中当天(24小时内)发生更改的文件。find ~ -mtime 0列出了用户/主目录中比Code文件夹更新的文件。查找~-Newer/home/Shiyanlou/codesearch/etc/directory所有以list结尾的文件(可以看到find命令非常支持正则表达式)。SudofFind/etc/-name *。列表