Linux 的命令 ls 只列出部分目录或是文件

wangjian8855 2012-04-09 10:24:46
ls 默认从小到大顺序列出 当前目录下所有的文件和目录。 现在的问题是,我只想按照这样的顺序列出指定数目的目录或是文件,那样怎么实现呢?
比如 有image目录下有10个子目录 image1 image2....image10, 我直需要列出2个目录 image1 iamge2

我刚接触shell,有这方面经验的朋友给点建议方法,谢谢啦
...全文
2539 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CaspianSea 2012-04-10
  • 打赏
  • 举报
回复
ls -d image[1-2]
qinjuning 2012-04-10
  • 打赏
  • 举报
回复
ls -d image*
justkk 2012-04-09
  • 打赏
  • 举报
回复
ls -d image1 iamge2
wangjian8855 2012-04-09
  • 打赏
  • 举报
回复
谢谢啦,这样的话,能达到我的目的。

我想列出部分目录,主要是想减少循环的次数
imagepath=`ls image`
for i in $imagepath
do
......
done

因为目录比较多,如果全列出的话,会比较占内存,所有我只想列出部分,并且我只需要列出部分就可以了。
ls | head -n 重定向还是会全部 再定向,这样会影响内存的使用吗
昵称很不好取 2012-04-09
  • 打赏
  • 举报
回复
ls | head -n

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧