免费注册 查看新帖 |

Chinaunix

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

[C] linux环境下支持通配符的文件拷贝功能 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-15 17:47 |只看该作者 |倒序浏览
小弟最近遇到一个问题:在linux下面编写一个实现文件拷贝的功能,拷贝的时候包括子目录,通过命令行参数完成<[源路径]源文件><目的路径>。要求源文件支持通配符*,如:*.zip或者*abc.rar.还望大哥们提供一下解决的思路,小弟先在这谢谢了。

论坛徽章:
0
2 [报告]
发表于 2011-03-15 22:36 |只看该作者
额,是不是问题太简单了啊?怎么没人理我呢?

论坛徽章:
24
狮子座
日期:2013-12-31 10:48:0015-16赛季CBA联赛之吉林
日期:2016-04-18 14:43:1015-16赛季CBA联赛之北控
日期:2016-05-18 15:01:4415-16赛季CBA联赛之上海
日期:2016-06-22 18:00:1315-16赛季CBA联赛之八一
日期:2016-06-25 11:02:2215-16赛季CBA联赛之佛山
日期:2016-08-17 22:48:2615-16赛季CBA联赛之福建
日期:2016-12-27 22:39:272016科比退役纪念章
日期:2017-02-08 23:49:4315-16赛季CBA联赛之八一
日期:2017-02-16 01:05:3415-16赛季CBA联赛之山东
日期:2017-02-22 15:34:5615-16赛季CBA联赛之上海
日期:2017-11-25 16:17:5015-16赛季CBA联赛之四川
日期:2016-01-17 18:38:37
3 [报告]
发表于 2011-03-15 22:50 |只看该作者
小弟最近遇到一个问题:在linux下面编写一个实现文件拷贝的功能,拷贝的时候包括子目录,通过命令行参数完成 ...
zneilnet 发表于 2011-03-15 17:47



    记得 linux 下通配符是由 shell 展开的,应用程序自己不处理通配符。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2011-03-15 22:56 |只看该作者
同意二楼。

如果你的程序不是命令行程序的话,
可以用 glob 来扩展文件名。

论坛徽章:
0
5 [报告]
发表于 2011-03-16 09:43 |只看该作者
回复 3# zhujiang73


    恩,小弟我是自己用c程序实现这个功能,不是用shell完成,不知道怎么做呢?

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
6 [报告]
发表于 2011-03-16 10:13 |只看该作者
回复  zhujiang73


    恩,小弟我是自己用c程序实现这个功能,不是用shell完成,不知道怎么做呢?
zneilnet 发表于 2011-03-16 09:43



    4楼不是给你说了么,用glob这个函数

man glob

论坛徽章:
0
7 [报告]
发表于 2011-03-16 10:16 |只看该作者
回复 4# flw


    恩,用c实现的程序,程序在命令行中完成。例如:程序名  <源路径+文件名><目标路径>,文件命中会出现*.zip之类的文件,不知道怎么处理呢?

论坛徽章:
0
8 [报告]
发表于 2011-03-16 10:17 |只看该作者
回复 6# hellioncu


    哦,那我先找找看哈,谢谢咯

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2011-03-16 10:22 |只看该作者
回复  flw


    恩,用c实现的程序,程序在命令行中完成。例如:程序名  ,文件命中会出现*.zip之类的 ...
zneilnet 发表于 2011-03-16 10:16

什么都不需要做。

论坛徽章:
0
10 [报告]
发表于 2011-03-16 10:32 |只看该作者
回复 9# flw


    什么都不用做啊??我不是很懂,麻烦大哥讲讲吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP