Linux Find 指令操作指南 (find command cheatsheet)
By Long Luo
find 指令是 Unix/Linux 系统中很常用的指令之一,在日常开发维护中常常使用到这个工具。find 是一个很有用的指令,它支援非常多的查找选项,可以依照权限、拥有者、群组、文件类型、日期与大小等条件来查找,这里整理了一些常用的 find 指令的使用技巧。
- Find files by name
$ find /home/user/documents -name “example.txt”
- Find files by extension
$ find /var/log -name “*.log”
$ find /etc -mtime -7
$ find /usr/local -mtime +30
$ find /tmp -name “oldfile.txt” -delete
$ find /var/www -empty
$ find /home/user/downloads -size +100M
$ find /home -user username
$ find /etc -perm 0644
$ find /var/log -name “*.log” -exec {} ;
$ find /home/user/documents -type f -empty -exec {} ;
$ find /home/user/documents -type f -exec {} ;
$ find / -path “/proc” -prune -o -name “*.conf -print
$ find /var/www -mmin -60
$ find /home/user/pictures -name “*.jpg” | xargs tar -czvf archive.tar.gz
$ find /usr/bin -type I
- Find Files by Inode Number
$ find / -inum 456332
$ find /home/user -not -name “*.txt”
$ find /var/log -group syslog
$ find /home/user/downloads -size +50M -size -100M
$ find /var/log -type f -exec s {} +
$ find /var/log -mmin -120
$ find /home -user username -group groupname
$ find /var/log -perm 600
$ find /var/log -size +1G -exec {} ;
$ find /home/user -maxdepth -name “*txt”
$ find /var/log -atime +90
$ find /home/user -name “.*”
$ find /home/user -ctime +1
$ find /dev -type b
$ find / -perm /a=r -not -perm /a=w
$ find /home/user -name “config”