Solaris下类似DOS下tree命令的实现
2011-07-02 16:43
931 查看
原文写于2010-09-15 20:48:07 在网易博客,已删
今天,因为工作原因,需要知道Solaris下某个软件安装的目录结构,我当时就想到了tree命令.不过很可惜,Solaris底下没有DOS下的tree命令.
后面上网找,发现也有人跟我一样,在一些场合中需要使用类似DOS下的tree命令.在一个论坛上找到了这两个命令:
1. find 目标目录 -type d -print
2.du 目标目录
第一个命令是在目标目录下寻找类型为目录directory的文件类型,然后打印出来
第二个命令是看目标目录的磁盘使用情况disk usage.不过打印出来的结果是每一行的行首都有一个目录大小的字节数.看起来很不舒服.所以我用du 目标目录 | awk '{print $2}'将行首的字节列去掉不在输出内容中显示.
最终两个命令的执行结果刚好是反向的,find从目录入口开始打印,然后向下打印,一直打印到最底层目录,然后回溯到上一个目录.而du则是先打印最底层的目录,然后向上一级目录回溯,然后打印.
2011-07-22 补充:
awk的使用,先前网上有专门一本书,awk与sed,可以参考这本书.
今天,因为工作原因,需要知道Solaris下某个软件安装的目录结构,我当时就想到了tree命令.不过很可惜,Solaris底下没有DOS下的tree命令.
后面上网找,发现也有人跟我一样,在一些场合中需要使用类似DOS下的tree命令.在一个论坛上找到了这两个命令:
1. find 目标目录 -type d -print
2.du 目标目录
第一个命令是在目标目录下寻找类型为目录directory的文件类型,然后打印出来
第二个命令是看目标目录的磁盘使用情况disk usage.不过打印出来的结果是每一行的行首都有一个目录大小的字节数.看起来很不舒服.所以我用du 目标目录 | awk '{print $2}'将行首的字节列去掉不在输出内容中显示.
最终两个命令的执行结果刚好是反向的,find从目录入口开始打印,然后向下打印,一直打印到最底层目录,然后回溯到上一个目录.而du则是先打印最底层的目录,然后向上一级目录回溯,然后打印.
2011-07-22 补充:
awk的使用,先前网上有专门一本书,awk与sed,可以参考这本书.
相关文章推荐
- 巧用DOS tree命令+批处理 实现 指定文件 批量复制!
- DOS tree命令+批处理 实现 指定文件 批量复制!
- 【转】巧用DOS tree命令+批处理 实现 指定文件 批量复制!
- linux下实现类似DOS中的tree列目录列文件命令
- Java实现DOS中的Copy命令
- 在linux上使用rlwrap实现像dos功能使用上下键查看命令
- linux系统调用之文件:递归实现tree命令
- 转:DOS批处理命令中实现自动命名(年月日+时分秒)
- mac下好用的命令tree的实现
- 通过java代码实现dos环境下多条命令的执行
- 列出文件夹下所有文件夹的树形结构--Dos命令 tree的使用
- shell脚本 dos文件转unix 类似dos2unix命令
- 列出文件夹下所有文件夹的树形结构--Dos命令 tree的使用
- dos2unix命令的c实现
- DOS下的Tree命令
- Dos命令tree遍历输出目录结构
- PHP递归仿DOS的tree命令
- C++编程实现所有DOS命令,只有四行代码
- linux命令: tree的c实现
- 练手,用Python实现Linux下的tree命令