1.find命令
find 目录 条件 条件值
find -name
find /etc/ -name passwd
find -user
find -group
find -o ###或
find -a ###并且
find /mnt -group root ##找组是root的
find /mnt -not -group root ##找组不是root的
find /mnt -user westos ##找用户是westos的
find /mnt -group root -user student
find /mnt -group root -a -user student ##找组是root并且用户是student的
find /mnt -group root -o -user student ##找组是root的或者用户是student的
2.find -perm (根据权限查找)
find /mnt -perm 444 ##权限为444的,u=4,g=4,o=4
find /mnt -perm /444|+444 ##或,u含有4或者g含有4或者o含有4
find /mnt -perm -444 ##并且,u含有4并且g含有4并且o含有4
find /mnt -perm -002 ##含有2
3.find -size
find /mnt -size 10k ##文件为10k的
find /mnt -size +10k ##文件大于10k
find /mnt -size -10k ##文件小于10k
4.find -type -maxdepth -mindepth
find /etc -type -l ##链接
find /etc -maxdepth 2 -type -l ##最大能找到第二级目录,也就是目录级数<=2(不包括/etc)
find /etc -mindepth 2 -type -l ##最小能找到第二级目录,也就是目录级数>=2(不包括/etc)
find /var -type s ##套接字
find /dev -type d|f|c|b|p| ##目录|文件|字符设备|块设备|管道
5.find -exec \;
find /etc -type f -exec cp -p {} /mnt \; ###找/etc下的文件并且完全复制到/mnt下;-p:权限也复制过来
6.软链接可以跨分区;硬链接不可以,会产生数据混乱
ln -s /mnt/file /mnt/westos ##软链接,多对一,建立快捷方式采用软链接
ln /mnt/fie1 /mnt/westos ##硬链接,一个节点对应多个数据区,节点号相同
ls -li /mnt/* ##查看节点号
硬链接相当于是文本的复制,互相硬链接的两个文件,修改其中一个,另一个也会随着改变;软链接节省了节点号,这种节点与数据的对应关系,加快了查找的速度