Linux 使用管道给cp传值

遍历文件夹下所有jar包文件,拷贝到目标目录中

find . -name "*.jar" | xargs -i cp {}  /dir

cp后面的{}会被替换成xargs的输入

也可以使用

find . -name "*.jar" | xargs -I  {} cp -r {} .

建议使用-I{}来代替 (大写i,不是小写L)

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Linuxcp命令用于复制文件或目录。根据不同的命令格式,可以实现不同的复制操作。第一种命令格式可以一次性复制多个文件到目标文件夹下,每个文件直接用空格分隔。第二种命令格式使用通配符*来匹配文件名。 如果我们想把a.txt和b.txt复制到a目录下,可以使用命令cp a.txt b.txt a/,也可以写成cp *.txt a/。如果我们想要将a文件夹和b文件夹复制到c文件夹下,可以使用命令cp a b c/。 当执行复制操作时,如果目标文件(夹)已经存在或目标文件夹中含有同名文件,则复制之后目标文件或目标文件夹中的同名文件会被覆盖。有的Linux版本会询问是否覆盖。 可以使用命令cp a.txt b.txt来将a.txt复制到当前目录并命名为b.txt。如果要将a文件夹复制到当前目录并命名为b文件夹,可以使用命令cp -r a/ b/。要将a.txt复制到b目录下并命名为b.txt,可以使用命令cp a.txt b/b.txt。要将a文件夹复制到b目录下并命名为c文件夹,可以使用命令cp -r a/ b/c/。 在使用cp命令进行复制时,只有源文件的最后更新时间比目标文件新时,才会执行复制操作。否则,即使执行了命令,也不会进行复制。这使得cp命令在更新文件时非常实用。 此外,cp命令还可以用来创建文件的软链接。软链接是一种特殊的文件类型,它指向另一个文件或目录。通过创建软链接,可以在不复制实际文件的情况下访问它们。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux常用命令cp详解](https://blog.csdn.net/qq_44840148/article/details/105544590)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值