如何生成带绝对路径的目录列表?
eg:
mkdir /mnt/{1,2,3,4,5}
mkdir /mnt/1/test
mkdir /mnt/2/2/test
mkdir /mnt/3/2/test
mkdir /mnt/3/3/test
output :
/mnt/1/test
/mnt/2/2/test
/mnt/3/3/test
/mnt/2/3/test
/mnt/4
/mnt/5
谢谢
作者: hover_sky 发布时间: 2011-06-13
这样可以不?
作者: xindi10631 发布时间: 2011-06-13
作者: xiaopan3322 发布时间: 2011-06-13
这样可以不?
xindi10631 发表于 2011-06-13 15:11
可以,谢谢。但如何去掉多余的父目录呢?
例如有了/mnt/3/test ,那列表就不需要有/mnt/3 ?
作者: hover_sky 发布时间: 2011-06-13
xiaopan3322 发表于 2011-06-13 15:19
由于结果是要输出到文件,然后和其他文件进行比较的,所以树状的结果不是我需要的,谢谢
作者: hover_sky 发布时间: 2011-06-13
例如有了/mnt/3/test ,那列表就不需要有/mnt/3 ?
hover_sky 发表于 2011-06-13 15:31
步骤2:
http://search.chinaunix.net/bbs. ... title&forums=24
作者: ywlscpl 发布时间: 2011-06-13
回复 ywlscpl
强,谢谢
不过,那个链接输出的结果为最深的路径,而我需要的是排除重复的路径,已经有子目录就去掉父目录。思路有很大差别。
作者: hover_sky 发布时间: 2011-06-13
find /mnt/temp -type d |sort|uniq|awk '{if( NR == 1) {firstVar=$0;nowVar=$0;}else { firstVar=nowVar;nowVar=$0;}if( index(nowVar,firstVar) == 0)print firstVar; }'
[/code
作者: hover_sky 发布时间: 2011-06-13
作者: warriorys 发布时间: 2011-06-13
强,谢谢
不过,那个链接输出的结果为最深的路径,而我需要的是排除重复的路 ...
hover_sky 发表于 2011-06-13 15:38
举个例子说说看,“独一无二的最深路径”不是你需要的
作者: ywlscpl 发布时间: 2011-06-13