zoukankan      html  css  js  c++  java
  • 关于xargs cp中,如何确定拷贝的源和目的

    来源:

    http://bbs.chinaunix.net/thread-1022095-1-1.html

    Seker:

    find . -name "*" |xargs cp ????

    这里 xargs cp 怎么区分cp源 和 cp目的
    例如:想把 查询到的文件 都copy到/home/users/中去
            find . -name "*" | xargs cp /home/users/
    cp命令在这里就变成:cp /home/users/ Find_file

    默认从管道传来的值是放在最后的 这样的话原本想做cp源文件的值和目的目录的参数就颠倒了
    有办法解决一下吗?
    xargs 没有想-exec 那种 {} 的变量吗?

    davistar:

    find . -name "*" | xargs -i cp {}  /home/users/

    nuclearxin:

    -i 和{} 什么关系?

    davistar:

    -i 表示 find 传递给xargs的结果 由{}来代替

    --------------------------------------------------------------

    在Ubuntu (Ubuntu 12.04.4 LTS l)上查到的结果:

           -I replace-str
                  Replace occurrences of replace-str in the initial-arguments with names read from standard input.  Also, unquoted blanks do not terminate input items; instead the separator is  the  new‐
                  line character.  Implies -x and -L 1.

           --replace[=replace-str]
           -i[replace-str]
                  This option is a synonym for -Ireplace-str if replace-str is specified, and for -I{} otherwise.  This option is deprecated; use -I instead.

    [user@host:pkg]$ find -type f | grep -v orig | grep -v tmp |xargs grep -l 'cp -rp' | xargs cp tmp2
    cp: target `./mkpkg.sh' is not a directory
    [user@host:pkg]$ cd tmp2
    [user@host:tmp2]$ ls
    [user@host:tmp2]$ cd ../
    [user@host:pkg]$ find -type f | grep -v orig | grep -v tmp |xargs grep -l 'cp -rp' | xargs cp {} tmp2
    cp: target `./mkpkg.sh' is not a directory
    [user@host:pkg]$ find -type f | grep -v orig | grep -v tmp |xargs grep -l 'cp -rp' | xargs -i cp {} tmp2
    [user@host:pkg]$ cd tmp2
    [user@host:tmp2]$ ls
    i

  • 相关阅读:
    深入理解计算机系统第二版习题解答CSAPP 2.2
    深入理解计算机系统第二版习题解答CSAPP 2.1
    oracle 关闭回收站
    在Razor标记内写入文本
    MVC5+EF6 入门完整教程8_1:实体数据模型
    MVC5+EF6 入门完整教程9:多表数据加载
    MVC5+EF6 入门完整教程8:EF6 Code First 数据迁移
    SQL Linq Lambda
    web及H5 的链接测试
    web安全测试之一
  • 原文地址:https://www.cnblogs.com/mingzhang/p/8492039.html
Copyright © 2011-2022 走看看