文件查找
- which:命令查找(常用)
- whereis:(不常用)
- find:文件查找(常用)
- locate:文件查找,依赖数据库
which ls
> alias ls='ls --color=auto'
> /bin/ls
#ls 别名
alias myls='ls --color=auto'
find --help
tests (N can be +N or -N or N): -amin N -anewer FILE -atime N -cmin N
-cnewer FILE -ctime N -empty -false -fstype TYPE -gid N -group NAME
-ilname PATTERN -iname PATTERN -inum N -iwholename PATTERN -iregex PATTERN
-links N -lname PATTERN -mmin N -mtime N -name PATTERN -newer FILE
-nouser -nogroup -path PATTERN -perm [-/]MODE -regex PATTERN
-readable -writable -executable
-wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N
-used N -user NAME -xtype [bcdpfls]
-context CONTEXT
- find按照文件名
find [path..] [options] [expression] [action]
#命令 路径 选项 表达式 动作
find /etc -name "1.txt"
#-i 忽略大小写
find /etc/ -iname "1.TXT"
# expression 支持通配符 *
- 按照文件大小
# h =humen
ls -lh /etc/1.txt
find /etc/ -size +5M
- 指定查找的目录深度
find / -maxdepth 2 -a -name sdf*
# / 根目录下开始找
# -maxdepath 2 最大查找目录深度2
# -a = and
find . -name 1.txt -o -name 2.txt
# . 当前目录
# -o =or
- 指定属主查找文件
find /home/ -user user01
- 指定文件类型查找
find /home/ -type l
# f=file文件 l=link链接 d=directory目录 b=block硬盘
- 指定权限查找
find /home/ -perm 644
- 查找后动作
actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print
-fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit
-exec COMMAND ; -exec COMMAND {} + -ok COMMAND ;
-execdir COMMAND ; -execdir COMMAND {} + -okdir COMMAND ;
find . -name 1.txt -ls
文件压缩、解压
压缩
tar -cf myetc.tar /etc/
# -c=create f=file myetc.tar=打包文件名 /etc/=需要打包的目录
tar -czf myetc.tar.gz /etc/
# -z 打成gzip包 常用
tar -cjg myetc.tar.bz /etc/
# -j 打成bzip包
tar -cJg myetc.tar.xz /etc/
# -J 打成xzip包
解压
tar -xf myetc.tar
#-x 解压所有压缩包类型 ,解压到当前目录
tar -xf myetc.tar -C /root/myetc
#-C 重定向到/root/myetc

1049

被折叠的 条评论
为什么被折叠?



