求助:如何copy多目录下的同类型文件?

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
janison
帖子: 28
注册时间: 2010-05-01 16:23

求助:如何copy多目录下的同类型文件?

#1

帖子 janison » 2010-05-05 0:28

问题:硬盘分区坏了,用photorec恢复过来,结果有100多个名为recup_dir.1 recup_dir.2 recup.dir.3 ......... 的文件夹。我需要将这些文件夹中的所有jpg图像文件复制到主目录下的photo文件夹,请问如何实现?

自己弄了好久,通配符等等,就是搞不定,cp命令能够实现吗?
头像
wowoto
帖子: 3050
注册时间: 2009-04-11 12:17
系统: windows7

Re: 求助:如何copy多目录下的同类型文件?

#2

帖子 wowoto » 2010-05-05 0:35

ctrl-F jpg 不行?
wowoto>ubuntu8.04>ubuntu9.04>Archlinux>FreeBSD8.0>Archlinux & end here.
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 求助:如何copy多目录下的同类型文件?

#3

帖子 eexpress » 2010-05-05 10:42

find . -iname *.jpg -exec mv {} /xxx/xxx \;
● 鸣学
头像
janison
帖子: 28
注册时间: 2010-05-01 16:23

Re: 求助:如何copy多目录下的同类型文件?

#4

帖子 janison » 2010-05-05 12:00

eexpress 写了:find . -iname *.jpg -exec mv {} /xxx/xxx \;
能否详细讲解一下这行命令的意思?不好意思,我是小白。
头像
ibear
帖子: 787
注册时间: 2006-10-19 8:43
来自: 长江口

Re: 求助:如何copy多目录下的同类型文件?

#5

帖子 ibear » 2010-05-05 12:19

janison 写了:
eexpress 写了:find . -iname *.jpg -exec mv {} /xxx/xxx \;
能否详细讲解一下这行命令的意思?不好意思,我是小白。
先man,再google,然后搜论坛,最后才提问。
好好地做一个碌碌无为的人
头像
janison
帖子: 28
注册时间: 2010-05-01 16:23

Re: 求助:如何copy多目录下的同类型文件?

#6

帖子 janison » 2010-05-05 12:41

ibear 写了:
janison 写了:
eexpress 写了:find . -iname *.jpg -exec mv {} /xxx/xxx \;
能否详细讲解一下这行命令的意思?不好意思,我是小白。
先man,再google,然后搜论坛,最后才提问。

好吧,受教了。我的硬盘崩溃了,我只是想尽早恢复我的重要数据。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 求助:如何copy多目录下的同类型文件?

#7

帖子 eexpress » 2010-05-05 12:42

急迫的话,稍微看下man find手册。搜索相关的参数,其实很容易明白。 /xxx/xxx 就是目标目录。
● 鸣学
头像
janison
帖子: 28
注册时间: 2010-05-01 16:23

Re: 求助:如何copy多目录下的同类型文件?

#8

帖子 janison » 2010-05-05 20:00

多谢楼上,我已经完全明白了。
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 求助:如何copy多目录下的同类型文件?

#9

帖子 aerofox » 2010-05-06 12:34

如果下面不带子目录,可以简单地用

代码: 全选

mv recup_dir.*/*.jpg ~/photo/
回复