怎样列出某个文件夹下所有非.mp3的文件?[己解决]

为当前最终发行版之前的所有版本提供支持
coolow
帖子: 124
注册时间: 2007-03-24 20:09
送出感谢: 0
接收感谢: 0

怎样列出某个文件夹下所有非.mp3的文件?[己解决]

#1

帖子 coolow » 2007-08-15 23:04

我知道要查找所有.mp3的文件可以用*.mp3表示,那非.mp3的文件怎么表示呢?
方法
find ! -iname "*.mp3" -type f
谢谢各位的回答
上次由 coolow 在 2007-08-18 9:23,总共编辑 1 次。
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

#2

帖子 xhy » 2007-08-15 23:10

代码: 全选

find path_you_want_to_find -regex ".*[^mM][^pP][^3]" -type f
目前负债150多万
coolow
帖子: 124
注册时间: 2007-03-24 20:09
送出感谢: 0
接收感谢: 0

#3

帖子 coolow » 2007-08-15 23:56

不能简单一点吗?
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38
送出感谢: 0
接收感谢: 0

#4

帖子 aitilang » 2007-08-16 0:22

coolow 写了:不能简单一点吗?
已经很简单了啊。你只要copy到中端里运行就可以了不是吗?
难道要告诉你点什么什么图标才好吗?
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
joyolee
帖子: 83
注册时间: 2005-12-24 14:07
送出感谢: 0
接收感谢: 0

#5

帖子 joyolee » 2007-08-16 1:34

xhy 写了:

代码: 全选

find path_you_want_to_find -regex ".*[^mM][^pP][^3]" -type f

赞~
顺便給解释下命令行的意义吧~
让新人以后遇到类似问题可以自己解决
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
送出感谢: 0
接收感谢: 1 次
联系:

#6

帖子 laborer » 2007-08-16 1:40

xhy 写了:

代码: 全选

find path_you_want_to_find -regex ".*[^mM][^pP][^3]" -type f
小改一下

代码: 全选

find ! -iname "*.mp3" -type f
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
雕啸长空
帖子: 1897
注册时间: 2006-09-12 14:09
送出感谢: 0
接收感谢: 0

#7

帖子 雕啸长空 » 2007-08-16 2:00

土一点的办法,建个临时目录,把*.mp3移进去不就了结了... :lol: :lol:

代码: 全选

mkdir temp && mv *.mp3 temp && ls
至于图形界面下,按类别排一下序应该就可以达到目的了.
Fair winds and following seas !
头像
boydd
帖子: 255
注册时间: 2007-05-10 19:42
来自: 南京, Deutschland, Karlsruhe
送出感谢: 0
接收感谢: 0
联系:

#8

帖子 boydd » 2007-08-16 2:21

i like this
ls | grep -v ".mp3"
头像
JangMunho
帖子: 1347
注册时间: 2006-01-18 12:55
来自: 也许真的没有人理解
送出感谢: 0
接收感谢: 1 次

#9

帖子 JangMunho » 2007-08-16 7:15

laborer 写了:
xhy 写了:

代码: 全选

find path_you_want_to_find -regex ".*[^mM][^pP][^3]" -type f
小改一下

代码: 全选

find ! -iname "*.mp3" -type f
这样改如果是Mp3, MP3和mP3都会显示出来……
MacBook Pro 15" User
Cocoa Programmer
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#10

帖子 eexpress » 2007-08-16 8:59

laborer boydd
的才是正道。

很多命令都有排除,取反的参数的。
● 鸣学
头像
ct
帖子: 2201
注册时间: 2005-04-06 21:15
来自: 安徽黄山
送出感谢: 0
接收感谢: 0
联系:

#11

帖子 ct » 2007-08-16 9:08

雕啸长空 写了:土一点的办法,建个临时目录,把*.mp3移进去不就了结了... :lol: :lol:

代码: 全选

mkdir temp && mv *.mp3 temp && ls
至于图形界面下,按类别排一下序应该就可以达到目的了.
最实用,我都这么干
coolow
帖子: 124
注册时间: 2007-03-24 20:09
送出感谢: 0
接收感谢: 0

#12

帖子 coolow » 2007-08-16 9:09

laborer 写了:
xhy 写了:

代码: 全选

find path_you_want_to_find -regex ".*[^mM][^pP][^3]" -type f
小改一下

代码: 全选

find ! -iname "*.mp3" -type f
这个好记,表扬一下。
头像
hualang0929
帖子: 1226
注册时间: 2006-11-11 10:23
来自: Mars
送出感谢: 0
接收感谢: 0
联系:

#13

帖子 hualang0929 » 2007-08-16 9:53

laborer 写了: 小改一下

代码: 全选

find ! -iname "*.mp3" -type f
这个好~~
抬头望星空一片晴,我独行,夜已渐寒……
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
送出感谢: 0
接收感谢: 1 次
联系:

#14

帖子 laborer » 2007-08-16 11:58

如果只看当前目录下的非mp3文件,这样也可以

代码: 全选

ls !(*.[Mm][Pp]3)
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
coolow
帖子: 124
注册时间: 2007-03-24 20:09
送出感谢: 0
接收感谢: 0

#15

帖子 coolow » 2007-08-16 13:09

目录下还有子目录,我要的是子目录里非.mp3的文件,而且不想搜索整个硬盘。
哪个好用?上面那几个find都是搜整个硬盘的吧?
回复

回到 “老旧版本支持”