find 经典示例
时间:2006-09-07 来源:火鸡
find . -name \*.c -print
find .. -type f
find . -type d -print
find / -size 0 - exec rm "{}" \;
find . -name core -print 2> /dev/null (bash/korn shells)
( find . -name core -print > /dev/tty ) >& /dev/null (C/TC shell)
find / -user ellie xdev -print
find ~ -atime +31 -exec mv {} /old/{} \; -print 1 以当前目录为起始目录,搜寻说有的以.c结尾的文件,并显示匹配文件的全路径名。
2 以当前目录的主目录为起始目录,搜寻所有类型的文件(非目录文件)。 在linux中,-print这项不再是必须的。
3 以当前目录为起始目录,搜寻所有目录类型的文件。
4 以根目录为起始目录,搜寻所有0字节文件并将其删除。 {}是用于表示每一个符合条件的文件名。
5 以用户的主目录为起始目录,搜寻所有具有644权限(属主拥有读写权,而其他用户和属组用户只有读权限)的~文件.
6 以当前目录为起始目录,找出所有500字节且在21天内未曾被访问的文件,并询问用户是否将其删除.
7 以当前目录为起始目录,找出所有名为core的文件,并将错误输出到/dev/null(UNIX的字节桶)里.
8 打印在根目录中所有属于ellie的文件.
9 将超过31天还未被访问的文件转移到/old目录中,并列出所有别移动的文件清单.
find .. -type f
find . -type d -print
find / -size 0 - exec rm "{}" \;
find . -name core -print 2> /dev/null (bash/korn shells)
( find . -name core -print > /dev/tty ) >& /dev/null (C/TC shell)
find / -user ellie xdev -print
find ~ -atime +31 -exec mv {} /old/{} \; -print 1 以当前目录为起始目录,搜寻说有的以.c结尾的文件,并显示匹配文件的全路径名。
2 以当前目录的主目录为起始目录,搜寻所有类型的文件(非目录文件)。 在linux中,-print这项不再是必须的。
3 以当前目录为起始目录,搜寻所有目录类型的文件。
4 以根目录为起始目录,搜寻所有0字节文件并将其删除。 {}是用于表示每一个符合条件的文件名。
5 以用户的主目录为起始目录,搜寻所有具有644权限(属主拥有读写权,而其他用户和属组用户只有读权限)的~文件.
6 以当前目录为起始目录,找出所有500字节且在21天内未曾被访问的文件,并询问用户是否将其删除.
7 以当前目录为起始目录,找出所有名为core的文件,并将错误输出到/dev/null(UNIX的字节桶)里.
8 打印在根目录中所有属于ellie的文件.
9 将超过31天还未被访问的文件转移到/old目录中,并列出所有别移动的文件清单.
相关阅读 更多 +