[问题] Ubuntu Dash 疑问

楼主: mikukonn (mikukon)   2017-06-17 20:58:57
版上各位大大们好
我最近在Ubuntu上处理大量资料,这些资料有很多类别,
分类方式使用资料夹分开,如今我需要使用SHELL制作出一个文字LIST
资料夹数量大约两万上下,资料夹内的档案则5~数万不等
于是我使用了以下指令
for f in */*;
do
echo $(pwd)/$f;
done;
在这种状况需要等待十余分钟,但是我将指令换成
for d in */;
do
for f in $d*;
do
echo $(pwd)/$f;
done;
done;
这个脚本就在一分钟内执行完毕
请问这会是什么原因造成的呢?
作者: filiaslayers (司马云)   2017-06-17 22:16:00
应该是for会把*展开,你拆成两个,就不会展开一大串
作者: sppmg (sppmg)   2017-06-17 22:18:00
用find

Links booklink

Contact Us: admin [ a t ] ucptt.com