一、文件查找(find)
1.简介
which & whereis:命令(文件)查找
find:文件查看,针对文件名
locate:文件查找,依赖数据库
2.which & whereis
语法 which & whereis 命令
3.find
·语法:find [path…] [options] [expression] [action]
命令 路径 选项 表达式 动作
·按文件名:find 路径 -name 文件名 & find 路径 -iname 文件名(-i忽略大小写)
·按文件大小:find 路径 -size +大小 & find 路径 -size -大小(+大于,-小于)
·指定查找的目录深度:find 路径 -maxdepth 数字 -a 其他选项(数字的大小代表层级,-a 表示and)
·按文件属主,属组找:
属主查找:find 路径 -user 名字
属组查找:find 路径 -group 名字
·按文件类型:find 路径 -type 文件类型( f:普通文件,d:目录文件,i:符号链接文件,b:块设备文件,c:字符设备文件,p:管道文件,s:套接字文件)
·按文件权限:find 路径 -perm 权限
·找到后处理的动作ACTIONS:
-ls:相当于ls -l(把查找到的文件输出为长格式)
-ok 命令{}\ :把查找到的文件按照指定的命令做出相应的动作某些操作需要用户每次手动确认
-exec 命令{}\:把查找到的文件按照指定的命令做出相应的动作某些命令不需要用户每次手动确认
find | xargs 管道给下一个命令进行操纵。(由于有一些命令不支持过长的参数所以用这个可以躲避这样的问题)
4.locate
语法 locate 文件名(使用前最好先执行updatedb刷新数据库)
二、文件的打包和压缩
1.简介:tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。建议针对目录
2.打包,压缩
语法:tar 选项 压缩包名称 源文件
-c:创建压缩文件
-f:这个选项要放到所有选项之后,-f之后打包的文件名
-v:显示过程
-t:查看打包的内容
-N 时间:打包比指定日期新的文件
-z:代表使用gzip压缩
-j:代表bz2压缩
-J:代表xz压缩
3.解压,解包
语法:tar 选项 压缩包名称
-x:解压缩
-v:显示过程
-f:这个选项要放到所有选项之后,-f之后打包的文件名