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
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
弄清楚伙伴系统算法的原理以后,我们就可以开开心心地处理页框了。
我们可以通过6个稍有差别的函数和宏请求页框。一般情况下,他们都返回第一个所分配页的线性地址,或者分配失败则返回NULL。
alloc_pages(gfp_mask, order):用这个函数请求2order 个连续的页框。他返回第一个所分配页框描述符的地址,或者如果失败,则返 ......
在
Debian
下访问
Windows
共享文件夹,需要安装
smbfs
软件包。用
aptitude
安装以后,将
Windows
下的文件夹设为共享,可以用以下命令在
Linux
下访问
Windows
共享文件夹:
mount -t
smbfs //10.0.0.25/microsoft /mnt
或者
mount -t cifs //10.0.0.25/microsoft /mnt
或者
smbmount //10.0.0.25/mi ......
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 ......