免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5538 | 回复: 9
打印 上一主题 下一主题

[学习共享] 如何提取文件夹下所有视频文件进行拷贝 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-07-01 16:08 |只看该作者 |倒序浏览
新手求教
有什么命令可以识别文件夹下所有视频文件路径么?

论坛徽章:
2
luobin
日期:2016-06-17 17:46:36lufei
日期:2016-06-17 17:49:16
2 [报告]
发表于 2016-07-01 18:13 |只看该作者
这个估计识别不了,你可以根据文件名判断,视频文件一般是.avi .rmvb .mp4 .flv 等咯?

论坛徽章:
0
3 [报告]
发表于 2016-07-01 18:36 |只看该作者
[root@localhost ~]# find / -name *.avi
/root/test.avi

你的需求  到底是要确定视频的路径 还是复制~

论坛徽章:
0
4 [报告]
发表于 2016-07-01 20:39 |只看该作者
回复 2# hz_oracle


    我认为可以用通过识别扩展名来提取
   好像行得通

论坛徽章:
0
5 [报告]
发表于 2016-07-01 20:40 |只看该作者
回复 3# Aexn


    我设想是将所有文件夹下的视频复制到另一个指定的文件夹中。完成自动拷贝的脚本

论坛徽章:
10
15-16赛季CBA联赛之同曦
日期:2016-06-11 19:22:4115-16赛季CBA联赛之深圳
日期:2020-05-31 16:13:5615-16赛季CBA联赛之同曦
日期:2020-01-28 12:42:47每日论坛发贴之星
日期:2016-08-09 06:20:00程序设计版块每日发帖之星
日期:2016-08-09 06:20:00每日论坛发贴之星
日期:2016-07-12 06:20:00程序设计版块每日发帖之星
日期:2016-07-12 06:20:00程序设计版块每日发帖之星
日期:2016-07-06 06:20:00程序设计版块每日发帖之星
日期:2016-07-04 06:20:0015-16赛季CBA联赛之佛山
日期:2021-02-26 09:33:41
6 [报告]
发表于 2016-07-01 21:13 |只看该作者
file=`find ./ -name "*.mp4"`
for i in $file
do
    cp $i /tmp
done

论坛徽章:
6
15-16赛季CBA联赛之新疆
日期:2016-03-22 22:34:5915-16赛季CBA联赛之山东
日期:2016-04-11 09:08:41程序设计版块每日发帖之星
日期:2016-06-28 06:20:00程序设计版块每日发帖之星
日期:2016-07-19 06:20:00每日论坛发贴之星
日期:2016-07-19 06:20:0015-16赛季CBA联赛之青岛
日期:2016-07-20 22:44:17
7 [报告]
发表于 2016-07-02 00:21 |只看该作者
本帖最后由 RE_HASH 于 2016-07-02 00:22 编辑

我没有视频文件,举个image 例子
$>  find |xargs file|less
在列表里copy确认文件类型, 你可能有video..., 我的image...

$>  find |xargs file|grep -i image
./pp/tt2.png:                                                                            PNG image data, 1005 x 1100, 8-bit/color RGBA, non-interlaced
./pp/tt1.png:                                                                            PNG image data, 1005 x 1100, 8-bit/color RGBA, non-interlaced
./pp/tt.png:                                                                             PNG image data, 1388 x 792, 8-bit/color RGBA, non-interlaced

得到文件名字
$>  find |xargs file|grep -i image|cut -f1 -d:
./pp/tt2.png
./pp/tt1.png
./pp/tt.png


拷贝到target/目录
$>  cp $(find |xargs file|grep -i image|cut -f1 -d:) target/

评分

参与人数 1信誉积分 +10 收起 理由
sunzhiguolu + 10 很给力!

查看全部评分

论坛徽章:
307
程序设计版块每周发帖之星
日期:2016-04-08 00:41:33操作系统版块每日发帖之星
日期:2015-09-02 06:20:00每日论坛发贴之星
日期:2015-09-02 06:20:00程序设计版块每日发帖之星
日期:2015-09-04 06:20:00每日论坛发贴之星
日期:2015-09-04 06:20:00每周论坛发贴之星
日期:2015-09-06 22:22:00程序设计版块每日发帖之星
日期:2015-09-09 06:20:00程序设计版块每日发帖之星
日期:2015-09-19 06:20:00程序设计版块每日发帖之星
日期:2015-09-20 06:20:00每日论坛发贴之星
日期:2015-09-20 06:20:00程序设计版块每日发帖之星
日期:2015-09-22 06:20:00程序设计版块每日发帖之星
日期:2015-09-24 06:20:00
8 [报告]
发表于 2016-07-02 11:01 |只看该作者
回复 7# RE_HASH
大神, 您不光 perl 厉害 shell 依然如此啊!!!

   

论坛徽章:
0
9 [报告]
发表于 2016-07-03 17:57 |只看该作者
回复 6# ll104567


    谢谢不过文件夹里有很多格式的视频文件

论坛徽章:
0
10 [报告]
发表于 2016-07-03 17:58 |只看该作者
回复 7# RE_HASH


    谢谢,明白这个思路了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP