加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

XCL-Tools中的cdir命令

发布时间:2020-12-16 18:47:21 所属栏目:大数据 来源:网络整理
导读:虽然现在UNIX还用不了Golang,但还是打算有空就用它替换手边一些用别的语言或脚本写的小东西,归整归整。因为有时会的东西太多, 老在不同语言中切换就会有点乱。在Github中开了个XCL_Tools的库,准备写一点就向里面堆一点。 先说说写好的这个cdir命令,这命

虽然现在UNIX还用不了Golang,但还是打算有空就用它替换手边一些用别的语言或脚本写的小东西,归整归整。因为有时会的东西太多,

老在不同语言中切换就会有点乱。在Github中开了个XCL_Tools的库,准备写一点就向里面堆一点。

先说说写好的这个cdir命令,这命令我是拿来做tree命令的补充。 Linux的tree命令很强大的说,但总有我不太合意的地方。比如我需要

依时间或扩展名过滤文件,Linux的时间显示和文件大小显示也不合我意,特别是文件大小写显示,我觉得应当依合适的单位显示最好,而

不用我费心的去计算转换,这些我都在cdir中做了处理。

先贴上其命令的相关参数及说明:

E:GitHubGolangXCLToolssrccdir>cdir -h
NAME:
  cdir  显示当前及子目录内容.
OPTIONS:
  -h=false: 显示命令帮助信息
  -a="": 仅显示指定时间(如:2014-10-10_21:14:25)之后的文件或目录.
  -b="": 仅显示指定时间(如:2014-10-10_21:14:25)之前的文件或目录.
  -e="": 指定须排除的指定扩展名文件(如:.bak|.dbf).
  -i="": 仅包含指定扩展名的文件(如:.log|.ora),不输入则包含全部.
  -d=true: 是否显示目录.
  -f=true: 是否显示文件.
  -s=true: 是否显示文件大小.
  -t=true: 是否显示时间.
  -tr=true: 是否以树形方式显示文件或目录.
  -fu=false: 是否以全路径方式显示文件或目录.
EXAMPLE:
  cdir -h
  ./cdir /usr/local/go
  cdir -f=false c:godoc
  ./cdir -s=false  /u01/oracle/oradata/xcldb/archivelog -a=2012-11-18_14:27:04
  ./cdir -d=false -fu=true -t=false -e=.out|.go|.jpg|.png /usr/local/go/doc
AUTHOR:
  XiongChuanLiang (xcl_168@aliyun.com)


源码在 https://github.com/xcltapestry/XCL-Tools上。



来几个使用的例子:

软链接之类的一些特殊文件,会在文件名前面用"[]"特别标识起来.

cdir默认使用tree显示,前面会显示最后变更时间,及文件大小。 注意文件大小,我会用最合适的单位来显示它们。



一些使用展示就先到这了。


MAIL: xcl_168@aliyun.com

BLOG: http://blog.csdn.net/xcl168

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读