+ -
当前位置:首页 → 问答吧 → 批量copy文件时怎么实现自动区分进行?

批量copy文件时怎么实现自动区分进行?

时间:2011-03-28

来源:互联网

我有一个文件夹里有很多资料文件(大概几千个吧),其中只有一百来个是我经常会用到的,现在我准备把这一百来个文件挑出来,单独cp到另外一个目录以方便查找和使用,请问有没什么现成的命令+参数或是要编写脚本来实现(文件名毫无规则,没办法用通配符)?常用的资料文件名我把它们全整理在一个文本文件onuse.lst中,用什么办法调用它来自动完成copy呢?

作者: yehg01   发布时间: 2011-03-28

用shell编程,for命令可以逐个操作你的onuse.lst里文件,然后cp就行了。
onuse.lst里每个文件名需要用空格格开
  1. for name in `cat onuse.lst`   #`是反引号,在1左边
  2. do
  3. cp $name outdir
  4. done
复制代码
如果onuse.lst不是用空格格开的,需要加变量,请自行搜索for用法

作者: wangyu   发布时间: 2011-03-28

谢谢楼主。。。。。。

作者: dengxp   发布时间: 2011-03-28