易截截图软件、单文件、免安装、纯绿色、仅160KB

linux shell 之 find

转贴地址:  Cy158358.cublog.cn
#!/bin/sh
check_patch()
{
 test -d $1
 return
}
#检查路径是否存在
check_patch $2
if [ $? -ne 0 ]
then
 echo "no such path $2"
 exit 1
fi
if [ "$1" = "name" ]
then
 #查找txt文件
 echo "--------------------------*.txt"
 find $2 -name "*.txt"
 
 #查找以大写字母开头的文件
 echo "--------------------------[A-Z]*   [A-Z]*.*"
 find $2 -name "[A-Z]*"
 #查找以两个小写字母开头、后接1个数字再接一个大写字母的文件
 echo "--------------------------[a-z][a-z][0-9][A-Z]*"
 find $2 -name "[a-z][a-z][0-9][A-Z]*"
elif [ "$1" = "perm" ]
then
 #查找可读、可写、可执行的txt文件
 find $2 -name "*.txt" -perm 777
elif [ "$1" = "type" ]
then
 #查找所有目录
 echo "-------------------all dir"
 find $2 -type d
 #查找除目录以外的所有文件
 echo "-------------------all files"
 find $2 ! -type d
 #查找所有符号链接文件
 echo "-------------------all link"
 ln -s $2/b $2/ln-b
 find $2 -type l
elif [ "$1" = "size" ]
then
 #查找所有0字节文件
 echo "-------------------size = 0"
 find $2 -name "*.*" -size 0c
 #查找所有小于1k字节的文件
 echo "-------------------size < 1k"
 find $2 -name "*.*" -size -1024c
 #查找所有大于2k字节的文件
 echo "-------------------size > 2k"
 find $2 -name "*.*" -size +2048c
 #查找所有大于2k字节的文件(包括目录)
 echo "-------------------size > 2k"
 find $2 -size +2048c
elif [ "$1" = "depth" ]
then
 #先在根目录中查找test.c,然后才到子目录中查找
 echo "-------------------find test.c"
 f


相关文档:

[转]Linux 线程实现机制分析

杨沙洲 (pubb@163.net)国防科技大学计算机学院
2003 年 5 月 19 日
自从多线程编程的概念出现在 Linux 中以来,Linux 多线应用的发展总是与两个问题脱不开干系:兼容性、效率。本文从线程模型入手,通过分析目前 Linux 平台上最流行的 LinuxThreads 线程库的实现及其不足,描述了 Linux 社区是如何看待和解决兼容性和效率 ......

Linux下 DHCP服务器安装与配置

今天,我想在Linux下配置一台DHCP服务器,感觉上比较直观,难度稍微有点大(相对于在windows及路由器下)。
DHCP(Dynamic Host Configure Protocol,动态主机配置文件),是一个简化手动分配及管理IP地址的烦恼。DHCP是基于C/S模式的。
默认,在RHEL上没有安装服务器组件。查看是否安装的命令
[root@localhost ~]# rpm - ......

linux shell 交换式登录

使用的脚步有四个:【backup_unasyn.sh          //备份所以执行的脚步
                    host_ip.sh          &n ......

Top five things Linux can learn from Microsoft

Top five things Linux can learn from Microsoft



Jul. 20, 2006
Linux does a lot of things right -- open-source
,
security, reliability -- but it's far from perfect. In fact, Linux and
its vendors could stand to l ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号