LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1360|回复: 7

怎样用一条命令显示需要显示的文件(菜鸟)(解决了)。

[复制链接]
发表于 2008-2-21 10:59:32 | 显示全部楼层 |阅读模式
比如我想显示/mnt/sda7/down/下的所有文件中以jpg结尾的文件。

里面如果有三曾目录的话我得需要三条命令如:
ls /mnt/sda7/down/*jpg
ls /mnt/sda7/down/*/*jpg
ls /mnt/sda7/down/*/*/*jpg
这样好麻烦请问如何用一条命令就解决。先谢谢了
发表于 2008-2-21 12:27:06 | 显示全部楼层

  1. ls /mnt/sda7/down/{*,*/*,*/*/*}jpg
复制代码

这肯定不是楼主想要的形式;)

印象中似乎是有一种 sh 扩展可以匹配多级目录的, 不过细节想不起来了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-21 13:47:13 | 显示全部楼层
兄弟的shell不错嘛。
没有通配多级目录的符号吗???
有的话可以方便很多。
主要是因为文件多目录多需求也就高了。
回复 支持 反对

使用道具 举报

发表于 2008-2-21 17:26:14 | 显示全部楼层
用 find
回复 支持 反对

使用道具 举报

发表于 2008-2-21 17:57:51 | 显示全部楼层
find /mnt/sda7/down/ -name "*.jpg"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-21 19:19:52 | 显示全部楼层
谢谢啦两位。
回复 支持 反对

使用道具 举报

发表于 2008-2-22 10:18:05 | 显示全部楼层
ls -R  /mnt/sda7/down | grep jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-22 21:00:34 | 显示全部楼层
强!!!!!!!!!!!!!

不好意思,参数多只了解了皮毛,命令太灵活了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表