- 浏览: 5182964 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (756)
- postgreSQL (1)
- 数据库 (18)
- oracle (1)
- Java Web (212)
- ZK框架 (0)
- installanywhere (0)
- linux命令 (51)
- dos cmd (3)
- 随笔_随感 (14)
- Java (290)
- C (1)
- unix (11)
- C++ (0)
- perl (0)
- python (10)
- ruby (2)
- bash (4)
- mysql (8)
- android (5)
- 法律 (0)
- maven ant (2)
- ios (11)
- Continuous integration (3)
- java swing (71)
- java swt (4)
- spring MVC (26)
- javascript (139)
- css (23)
- libgdx (0)
- nginx (9)
- loadruner (0)
- php (5)
- git (9)
- IDEA (6)
- 接口调试神器 (9)
- 数学math (1)
- eclipse (2)
- mac (17)
- freemark (0)
- ajax (1)
- less (1)
- zookeeper (1)
- react (3)
- html5 (3)
- jQuery (1)
- gitlab (2)
- shell (6)
- zsh (1)
- hibernate (6)
- gradle (3)
- groovy (3)
- 分布式锁 (1)
最新评论
-
fanchengliang:
好用,特地登录了来顶
破解 navicat premium 11 -
w_mojian180:
这个方法对于子类来说是没效果的
Spring AOP会忽略从父类继承的方法 -
cremains:
如何使用redis实现分布式锁 -
wangyudong:
没这么麻烦吧,网上找了一个Holer工具,只需要配置一个Acc ...
公网访问局域网内的数据库 -
haoxuexi87:
Jmeter性能测试从入门到精通(2018年最新)课程观看地址 ...
JMeter 接口测试入门01
脚本名:du_folder4.sh
脚本内容:
#!/bin/sh
folder_name="$1"
if [ ! -d "$folder_name" ];then
echo "The dir(\"${folder_name}\") does not exist!"
exit 3
fi
this_dir_tmp=`pwd`
# ./test(relative path) --->/home/whuang/du_study2/test
folder_name=`echo "$folder_name"|sed "s#^./#$this_dir_tmp/#g"`
# test(relative path) --->/home/whuang/du_study2/test
folder_name=`echo "$folder_name"|sed "s#^\([a-zA-Z]\+.*\)#$this_dir_tmp/\1#g"`
#----------------------------
depth_foler()
{
this_dir=`pwd`
source_folder="$1"
source_folder=`echo $source_folder |sed 's#/$##g'`
test_folder="$2"
cd $test_folder
count=0
while [ ! `pwd` = $source_folder ]
do
count=`expr $count + 1`
cd ..
done
cd $this_dir
return $count
}
target_folder="$folder_name"
depth_max=1
for i in `du "$target_folder"` ;do
if [ -d $i -a ! $i = $target_folder ];then
depth_foler "$target_folder" "$i"
retval=$?
if [ $depth_max -lt $retval ];then
depth_max=$retval
fi
fi
done
echo "max depth: $depth_max"
执行范例:
[root@localhost du_study2]# ./du_folder4.sh /home/whuang/du_study2/test
max depth: 3
[root@localhost du_study2]# ./du_folder4.sh ./test
max depth: 3
[root@localhost du_study2]# ./du_folder4.sh test
max depth: 3
[root@localhost du_study2]# du test
4 test/bbb/aaa/ccc
8 test/bbb/aaa
12 test/bbb
16 test
说明:可以使用du 命令 来验证脚本du_folder4.sh的正确性。
发表评论
-
使用awk 分析日志
2018-04-22 15:44 1401直接上shell命令: awk 'BEGIN{index2 ... -
使用shell命令查看分析日志(2)
2018-04-21 11:56 1769目标: 查看日志文件中,所有空指针异常发生的位置,及前后1 ... -
使用shell命令查看分析日志
2018-04-21 11:11 4218摘要: 现在网站都有后 ... -
linux shell 条件判断
2017-01-27 23:04 3476linux shell 条件判断 (1)是否等于 if ... -
linux expect常见用法
2017-01-22 13:49 2645linux expect常见用法 expect有什么用呢 ... -
linux shell批量重名了java 类
2016-12-28 17:43 1114linux shell批量重名了java 类 所以的单元 ... -
hosts.deny
2016-12-21 12:21 1363linux 防止攻击的配置: hosts.deny 内 ... -
centos 更新svn 客户端版本
2016-10-17 23:17 2281centos 更新svn 客户端版本 添加源 /etc/ ... -
linux 服务器常用脚本
2016-08-17 22:22 1034linux 服务器常用脚本 (1)nginx 重新加载 ... -
linux ip白名单
2016-03-21 08:56 13552linux ip白名单 配置文件:/etc/hosts.a ... -
安装CentOS7 之后遇到的问题
2016-03-13 13:19 1146我安装的centos7的版本是: CentOS Linux ... -
stub测试时如何接口转发
2016-03-01 15:00 1218stub测试时如何接口转发我们的网站依赖协作方接口(其他部门 ... -
linux 系统如何防止攻击
2016-02-27 14:11 1990linux 系统如何防止攻击 经常看看登录日志:/var/ ... -
sed 常见用法
2016-02-24 18:24 1426sed 常见用法 (1)添加注 ... -
[转]ubuntu 设定永久dns
2016-02-23 15:22 2654通过修改: sudo vi /etc/resolvconf ... -
linux 定时器
2016-02-01 09:25 2542linux 定时器 (1)实例 [root@iZ25t ... -
阿里云主机防止攻击的建议
2016-01-17 23:54 1821阿里云主机防止攻击的建议 (1)关闭不必要的服务 [r ... -
grep命令常见用法
2016-01-17 21:37 2977grep命令常见用法 (1)通过端口号找进程 占用800 ... -
linux 禁止指定ip访问
2016-01-13 23:31 4743linux中如何禁止指定的i ... -
通过命令名称查询进程id
2016-01-10 22:37 2029linux 中如何通过命令名称查询出进程的id呢?\ 例如 ...
相关推荐
获取当前的调用栈信息,结果存储在buffer中,返回值为栈的深度,参数size限制栈的最大深度,即最大取size步的栈信息。 char **backtrace_symbols(void *const *buffer, int size); 把backtrace获取的栈信息转化为...
-d,--directory:所有参数都作为目录处理,而且会创建指定目录的所有主目录。 -D:创建<目的地>前的所有主目录,然后将<来源>复制至 <目的地>;在第一种使用格式中有用。 -g,--group=组:自行设定所属组...
您可以通过将 sample_size=x 传递给 raw_distance 来指定不同的样本大小(其中 x 是您想要的读数数量)。如果您需要降低样本量以更快地读取读数,这很有用。请注意,随着样本量的减少,获得错误读数的可能性会增加。...
使您可以快速设置深度学习研究环境 支持几乎所有 支持(包括CUDA和cuDNN),也可在 适用于Linux( / ),Windows( )和OS X( ) 和他们的Dockerfile生成器 允许您使用类似Lego的模块 自动为您解决依赖关系 目录 ...
(IGS) 量化应用于灰度图像更改图像颜色深度从图像边缘提取高频颜色从图像中删除边距通过限制搜索深度递归遍历路径移动文件夹的所有内容以指定格式的字符串获取文件的最后修改时间合并父路径和子路径获取目录中经过...
图像痛苦的matlab源码DOC:来自单个图像的深度遮挡 王鹏 介绍 我们提出了一种称为 DOC 的深度卷积网络架构,它检测对象边界并估计遮挡关系(即边界的哪一侧是前景,哪一侧是背景)。 具体来说,我们首先通过一个二...
高调度效率和限制资源使用的好处,线程池中的线程达到最大数时,其他线程就会排队 等候。 15函数模板与类模板有什么区别? 答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化 必须由...
非常实用 持之以恒才是王道! ...8-11 3....8-11 4....8-11 5....8-12 1....8-12 2....8-12 3....8-12 4....8-12 5....10-30 4 vi编辑器使用 linux目录讲解 10-4 1 课程回顾 10-4 2 js面向对象多态 10-4 3 js内部对象和系统函数 10...
史上最全韩顺平毕业班视频------这里只有10月份,8,9,11月份在另外一个文件下。 ... ...8-11 3....8-11 4....8-11 5....8-12 1....8-12 2....8-12 3....8-12 4....8-12 5....8-12 6....8-13 2....10-30 4 vi编辑器使用 linux目录讲解 ...
史上最全韩顺平毕业班视频------这里只有8月份,9,10,11月份在另外一个文件下。 ... ...8-11 3....8-11 4....8-11 5....8-12 1....8-12 2....8-12 3....8-12 4....8-12 5....8-12 6....8-13 2....10-30 4 vi编辑器使用 linux目录讲解 ...
...8-11 3....8-11 4....8-11 5....8-12 1....8-12 2....8-12 3....8-12 4....8-12 5....8-12 6....8-13 2....8-13 3....8-13 4....10-30 4 vi编辑器使用 linux目录讲解 10-4 1 课程回顾 10-4 2 js面向对象多态 10-4 3 js内部对象和系统函数 ...
史上最全韩顺平毕业班视频------这里只有9月份,8,10,11月份在另外一个文件下。 ... ...8-11 3....8-11 4....8-11 5....8-12 1....8-12 2....8-12 3....8-12 4....8-12 5....8-12 6....8-13 2....10-30 4 vi编辑器使用 linux目录讲解 ...
目录 译者序 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书组织结构 Subversion 1.1的新特性,svn客户端和linux下命令行。 目录 1. 简介 1.1. 什么是 TortoiseSVN? 1.2. TortoiseSVN 的历史 1.3. ...
用户在模板市场获取模板时,亦是静默下载,完成后网站后台会自动解压到指定位置并自动导入网站系统,用户只需在下载后点击一下设定为默认模板即可。 32.★充份保护模板的制作人的版权。只有在上传的服务器上才可对...
loadMovie表示引入一个外部电影到指定层 37.比较运算符分为哪几种? A. 数值比较运算符 B. 字串比较运算符 C. 字母比较运算符 D. 汉字比较运算符 38.在声音同步类型中包括哪几种类型? A. Event B. Start ...
5.1.6. 最大化窗口 ................................................... 38 5.2. 导入数据到版本库 .................................................... 38 5.2.1. 导入 ........................................