免费注册 查看新帖 |

Chinaunix

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

请教:察看目标文件夹中是否有多余文件的好方法。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-02-17 12:15 |只看该作者 |倒序浏览
在一个文件列表文件中列出了一些文件名。需要把这些文件拷贝到目标文件夹中,以便提交。因为需要保证不会提交多余的文件,所以想要在拷贝前,确认目标文件夹中是否有多余的文件或目录。
现在设想了一种方法是用ls -R取得目标文件夹的文件夹和文件列表,然后再整理成和文件列表相同的格式,再进行比较。但是由于目标中的文件夹结构可能比较复杂,处理起来会比较麻烦,不知道那位有更好的办法?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2005-02-17 16:40 |只看该作者

请教:察看目标文件夹中是否有多余文件的好方法。

利用opendir , readdir找找看..那個文件夾下所有文件...
一個一個檢查..跟ls差不多...
另外一個更簡單的作法...用 -e檢查那個文件是不是存在...
要用absoulte path.
-e /xxx/aaa/abc.abc  如果存在回傳true..不存在回傳 false..
然後把你要的copy到別的地方..其他的不管...或delete

论坛徽章:
0
3 [报告]
发表于 2005-02-18 10:46 |只看该作者

请教:察看目标文件夹中是否有多余文件的好方法。

谢谢回答。
因为目标目录中的文件不可知而且可能有空目录,所以恐怕-e不可行。
昨天我察看了ls -Ra得到的内容,比我想象的要好,所以先用了正则表达式检索,得到比较规则的列表,然后再和文件中的列表比较。如果有多余的文件就显示警告,实现起来也并不是太难。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP