云计算基础 第八章 文件查找
2020-03-05 11:43
791 查看
文件查找
简介
which :命令查找 find: 文件查找,针对文件名 locate:文件查找,依赖数据库
一、命令文件查找
一、查找ls 命令的位置 #which ls //从PATH环境变量 或者 #whereis vim
二、任意文件
find
**语法** find [path...] [options] [expression] [action]命令 路径 选项 表达式 动作 **按文件名:** [root@qianfeng ~]# find /etc -name "hosts" [root@qianfeng ~]# find /etc -iname "hosts" [root@qianfeng ~]# find /etc -iname "hos*" -i忽略大小写 结果输出 /etc/hosts 文件查找成功 **按文件大小:** [root@qianfeng ~]# find /etc -size +5M [root@qianfeng ~]# find /etc -size 5M [root@qianfeng ~]# find /etc -size -5M 文件>5M 文件=5M 文件<5M **指定查找的目录深度:** [root@qianfeng ~]# find / -maxdepth 3 -a -name "ifcfg-en*" [root@qianfeng ~]# find / -maxdepth 4 -a -name "ifcfg-en*" **按文件属主、属组找:** [root@qianfeng ~]# find /home -user jack //属主是jack的文件 [root@qianfeng ~]# find /home -group hr //属组是hr组的文件 **按文件类型:** [root@qianfeng ~]# find /tmp -type f [root@qianfeng ~]# find /dev -type b f普通文件 b块设备文件 **按文件权限:** [root@qianfeng ~]# find . -perm 644 -ls -ls 是find的动作之一,精确权限 **找到后处理的动作 ACTIONS:** 找到后删除 # find /etc -name "775*" -delete 找到后复制 # find /etc -name "ifcfg*" -ok cp -rvf {} /tmp \;
文件打包及压缩
简介
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。建议针对目录 **打包,压缩** 语法:tar 选项 压缩包名称 源文件 ===打包,压缩=== # tar -cf etc.tar /etc # tar -czf etc-gzip.tar.gz /etc/ //z是gzip # tar -cjf etc-bzip.tar.bz /etc/ //j是bzip # tar -cJf etc-xzip.tar.xz /etc/ //J是xzip 观察三个包的体积。 # ll -h etc* -rw-r--r--. 1 root root 11M 10月 14 10:07 etc-gzip.tar.gz -rw-r--r--. 1 root root 8.9M 10月 14 10:08 etc-bzip.tar.bz -rw-r--r--. 1 root root 7.6M 10月 14 10:08 etc-xzip.tar.xz 压缩速度和压缩体积成反比。 **解压,解包** 查看,并没有解压 # tar -tf etc.tar //t查看f文件名 # tar -xvf etc2.tar.bz2 -C /tmp //-C重定向到//tmp目录
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 【跟随万一老师的足迹】查找目录下文件,在万一老师的基础上升级下,支持多文件查找 - 文件操作(一)
- Linux基础(5)/环境变量与文件查找
- Linux基础 -- 环境变量与文件查找
- linux基础(十六)设备访问、软硬链接、文件查找
- Linux 基础学习 文件查找命令 find 部分用法
- Linux基础:文件查找find
- Linux基础学习之文件查找find的常见用法
- 20_Shell语言―――VIM编辑器基础知识三之窗口属性定制、配置文件及查找替换功能
- Linux 基础教程 25-命令和文件查找
- linux基础正则表达式、shell基础、文件查找和压缩
- Linux基础教程 linux下使用find命令根据系统时间查找文件用法
- Linux基础:文件查找find
- Linux基础--文件查找
- 2018-1-9Linux基础知识(20)文件查找命令
- Linux基础入门——文件查找(三)
- Linux基础(十一)--Linux文件查找命令Find详解
- Linux 基础:文件查找 find
- Java基础——文件查找创建删除
- mysql基础(一)查询语句:查找重复+andor计算次序
- Linux基础入门--find(文件查找)