find /etc -type f -name '*.conf' -size +10k -exec rm -f {} \;
举例2: 将/data/log/ 目录下以 .log 结尾的文件,且更改时间在 7 天以上的删除。
find /data/log -name '*.log' -mtime +7 -exec rm -f \;
举例3: 搜索条件同 例1 一样,但是不删除,只是将其复制到 /root/conf 目录下
find /etc -type f -name '*.conf' -size +10k -exec cp {} /root/conf/ \;
(10)执行ok
-ok和-exec的功能一样,只是每次操作都会给用户提示。
例子:
find ./ -name test.sh //查找当前目录下所有名为test.sh的文件find ./ -name '*.sh' //查找当前目录下所有后缀为.sh的文件find ./ -name "[A-Z]*" //查找当前目录下所有以大写字母开头的文件find /tmp -size 2M //查找在/tmp 目录下等于2M的文件find /tmp -size +2M //查找在/tmp 目录下大于2M的文件find /tmp -size -2M //查找在/tmp 目录下小于2M的文件ind ./ -size +4k -size -5M //查找当前目录下大于4k,小于5M的文件find ./ -perm 0777 //查找当前目录下权限为 777 的文件或目录
gzip
描述:压缩的时候不保留原文件,只能压缩文件不能压缩目录
语法:gzip 文件名
-d:解压-r:压缩所有子目录-z:指定压缩包的格式为:file.tar.gz
gunzip
描述:解压缩文件,不保留源文件
语法:gunzip 已压缩文件名
tar
描述:打包目录,或者解压
语法:tar [zcvf] [zxvf] [打包文件名.tar.gz] [源文件]
-c 生成档案文件,创建打包文件-x 解开档案文件-v 列出归档解档的详细过程,显示进度-f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后-z 打包同时压缩。tar这个