查找和压缩笔记

查找和压缩笔记
1. 指令文件查找:which 指令
2. 通过数据库进行文件查找:locate 文件(刷新数据库:updatedb)
3. 设置命令别名:alias 别名='指令'(想长期有效,可以编辑~/.bashrc)
4. 任意文件查找find
(1)语法:find 【查找路径】 【-option】 【expression】 【-action】
(2)按名字查找:find 查找路径 -name 文件名(-iname:忽略大小写)
(3)按文件大小查找:find 查找路径 -size 【+/-】大小(+:大于 -:小于)
(4)指定查找的目录深度:find 查找路径 -maxdepth 深度 -a -name 文件名(-a:表示and)
(5)查找指定属主的文件:find 查找路径 -user 属主
(6)查找指定属组的文件:find 查找路径 -group 属组
(7)按文件类型查找:find 查找路径 -type 类型(f:表示文件类型)
(8)按指定权限(644)查找:find 查找路径 -perm 644
(9)action:find的默认动作是-print
(10)找到文件后复制:find 查找路径 -name 文件名 -ok cp {} 目标位置 \;(-ok:连接符 {}:转义符 \;:结束符)
5. 打包压缩
(1)语法:tar 选项 -f 压缩包名 源文件(-c:创造包 -f:表示文件名,最好单独书写 -z:使用gzip压缩 -J:xzip j:bzip2 -x:解压 -C 目录重定向)
5. 打包压缩
(1)语法:tar 选项 -f 压缩包名 源文件(-f:指定压缩包名,最好单独使用,以免忘记)
(2)选项:
-t:查看压缩包内的文件名
-z:使用gzip压缩
-j:使用bzip2压缩
-J:使用xzip压缩
-v:显示压缩的过程
-c:建立压缩包
6. 解压缩:tar -x -f 压缩包名 【-C 欲解压至位置】(-C:后接路径,用于解压缩文件的重定向 -k:解压缩后,保留压缩包)