红联Linux门户
Linux帮助

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

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

共有 3 条评论

  1. cuiweixie 于 2011-03-30 10:55:26发表:

    名字有空格的时侯这样子也可以不?求解

  2. dengxp 于 2011-03-28 18:37:20发表:

    谢谢楼主。。。。。。

  3. wangyu 于 2011-03-28 17:51:54发表:

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