gzip 【文件名】-------压缩文件,一般压缩较小的文件
gunzip 【压缩包】------解压缩
bzip2 【文件名】---------压缩文件 ,一般压缩较大的文件
bunzip2 【压缩包】-----=--解压缩
如何对目录进行打包压缩
tar命令是linux系统中备份文件的可靠方法,可以工作于任何环境中。它的使用权限所有用户,建议针对目录。
tar 【选项】 【包名】 【要打包的文件/目录】
例: tar -jcf /tmp/allfile.tar /tmp/allfile
/tmp/allfile.tar 生成的文件包
/tmp/allfile 要被包起来的文件
gzip allfile.tar 压缩生成的文件包文件
解包:tar -jxf /tmp/allfile.tar -C/root
-x表示解包 -C指定解压路径
文件查找
使用find进行文件查找
语法: find 【路径】【选项】【描述】【动作】
-name 按文件名查找
例: find /etc -name '1.txt'
- iname 按文件名查找 区分大小写
例:find /etc -iname hosts
-size 按文件大小查找
例: find /etc -size +5M 查找大于5M的文件
find /etc -size 5M 查找等于5M的文件
find /etc -size -5M 查找小于5M的文件
-maxdepath 按目录深度
例: find / -maxdepth 4 -a -name ifcfg-en*
-user 按文件属主 -group按文件属性组
例: find /home -user gulang
find /home -group gulang
按文件类型f表示普通文件,d表示设备文件 ,l表示链接文件
例:find /dev -type f
-perm 按权限查找
例: find . -perm 644 -ls -ls是find的动作之一精确权限
找到后文件后处理的动作
-delete 表示删除
-ok cp -rvf {} 【目标文件】 \: 复制文件动作
例:find /etc -name ifcfg* -ok cp -rvf {} /tmp \;
cp 表示拷贝
-rvf 选项
{} 引用找到的文件
/tmp 拷贝的目标路径
\; 表示结束符