一、基础命令
1、mv命令
①mv命令在不改变文件路径时是为改名,如下图。
②mv命令在改变文件路径的情况下是剪切或移动,如下图。
2、rename命令
mv命令在更改文件名称时只能更改单个文件,rename则可以更改多个文件,但是条件是需要更改的文件名称和更改后的文件名称必须相同,如下图。
3、file命令
file命令加文件名称可以查看文件属于什么类型,如下图。
4、which命令
which命令用来查找外部命令的对应文件路径,都在$PATH变量中,如下图。
4、locate命令
查找文件速度快,但是依赖系统中的库,缺点是该库不会实时更新。使用格式:locate +需要寻找的文件名称
5、find命令
用来查找文件名,不能查找文件具体内容。优点实时刷新,缺点查找相对于locate慢一点,因为是全部磁盘找一遍
使用格式:find [查找范围] [查找条件表达式] [处理动作] 可配合通配符使用
查找范围:只能加目录,默认是当前目录
查找条件表达式:
and用-a表示:是且的意思模式是and
or用-o表示:是或的意思
[选项] -name 按文件名查找
-iname 按名称查找不区分大小写全部显示
-size 按文件大小查找,除k之外其他单位都是大写,例如+1M表示大于1M,-1M表示小于1M,直接写1M表示1M左右
-user 按所属用户名查找文件
-type 按文件所属类型查找文件,普通文件为 f 其他6大类不变
-inum 按inode号查找文件(ls -i显示inode号)
-maxdepth 搜索深度,最大搜索到距当前目录的第几层
-mindepth 搜索深度,最小搜索到距当前目录的第几层
-links 按硬链接数查找
-uid 根据uid查找 (id命令用于查看uid=多少)
-nouser 查找无主文件,即用户已经删除但是有属于他的文件存在
-empty 查找空文件(常用)
-mtime 按时间查找,例如 -mtime +7表示最佳修改时间大于7天的,-7表示小于7天的,7表示7天左右的
处理动作:
-print:打印到屏幕,默认动作
-delete:删除找到的文件
-ls:长格式显示,显示文件8段,类型、最近修改时间等
-ok:连接符固定使用格式 -ok {}代表find找到的所有文件 \;结束符号。缺点是每个文件都会询问是否更,需要输入y或者n
-exec:连接符固定使用格式 -exec {}代表find找到的所有文件 \;结束符号,不需要每个文件都询问,直接做动作,例如 -exec mv {} /etc \; 表示将find找到的文件全部移动到/etc目录下
标签:文件,基础,查找文件,基础知识,命令,查找,Linux,1M,find From: https://www.cnblogs.com/bzc1/p/17101628.html