locate 命令
# yum install mlocate -y
建立文件和目录结构对饮关系,便于检索
# updatedb
# ls -l /var/lib/mlocate/mlocate.db
-rw-r----- 1 root slocate 744380 Aug 11 18:58 /var/lib/mlocate/mlocate.db
find命令语法
? find 找寻的路径范围 -type 类型信息 -name "文件名称"
# find /etc -type d -name network-scripts
# find /etc/ -type f -name "ifc*6"
精确查找:
find 路径信息 -type 文件类型 -name "文件名"
? 模糊查找:
find 路径信息 -type 文件类型 -name "文件名*"
find 路径信息 -type 文件类型 -name "*文件名"
find 路径信息 -type 文件类型 -name "文*件名"
? 忽略大小写查找:
find 路径信息 -type 文件类型 -iname "文件名*"
? 根据数据大小查找数据:
find /kang -type f -size +100 --- 找出大于100K的文件
find /kang -type f -size -100
find /kang -type f -size +1M --- 找出大于1M的文件
`b‘ for 512-byte blocks (this is the default if no suffix is used)
`c‘ for bytes (推荐)
`w‘ for two-byte words
`k‘ for Kilobytes (units of 1024 bytes) (推荐)
`M‘ for Megabytes (units of 1048576 bytes) (推荐)
`G‘ for Gigabytes (units of 1073741824 bytes)
find 根据目录指定层级进行查找数据(进行递归查找)
根据目录,指定层级查找
find /kang -maxdepth 2 -type f -name "yunjisuan*"
删除文件
find /kang/ -type f -name "*.txt" -delete
find /kang/ -type f -name "*.txt" -exec rm -rf {} \;
tree命令
yum install tree -y
指定层级 -L
[root@mall mnt]# tree -L 2
.
└── cd
├── CentOS_BuildTag
├── EFI
├── EULA
├── GPL
├── images
├── isolinux
├── LiveOS
├── Packages
├── repodata
├── RPM-GPG-KEY-CentOS-7
├── RPM-GPG-KEY-CentOS-Testing-7
└── TRANS.TBL
显示目录中所有结构信息 -d
[root@mall mnt]# tree -d
.
└── cd
├── EFI
│ └── BOOT
│ └── fonts
├── images
│ └── pxeboot
├── isolinux
├── LiveOS
├── Packages
└── repodata
压缩的命令 tar
? 压缩命令语法:
? tar zcvf /root/kang/kang.tar.gz 指定要压缩的数据文件
? z 压缩的方式 为zip
? c 创建压缩包文件
? v 显示压缩的过程
? f 指定压缩包文件路径信息
? 压缩数据方法:
# tar zcvf kang/kang.tar.gz gpmall-repo/
[root@mall kang]# tar xvf kang.tar.gz
在不解压的情况下查看压缩包里面的数据
# tar tf kang.tar.gz