如何在 Linux 中将文件复制到多个目录 ?

要将文件复制到 Linux 中的多个目录,可以使用 cpxargs 命令。所有目标目录都将作为标准输入管道连接到 xargs 命令,示例如下:

复制代码
echo dir1 dir2 dir3 | xargs -n 1 cp -v file.txt

这将复制文件 file.txt 到 dir1,dir2 和 dir3 目录。

或者,使用 for 循环将文件复制到多个目录,示例如下:

复制代码
for dir in dir1 dir2 dir3; do
    cp file.txt $dir
done

也可以使用 find 命令将文件复制到多个目录,示例如下:

复制代码
find dir1 dir2 dir3 -type d -exec cp file.txt {} \;

注意: 确保您具有将文件复制到目标目录的必要权限。

我的开源项目

相关推荐
-Da-9 小时前
【操作系统学习日记】并发编程中的竞态条件与同步机制:互斥锁与信号量
java·服务器·javascript·数据库·系统架构
A.A呐10 小时前
【Linux第十八章】线程
linux
wanhengidc10 小时前
云手机与模拟器的关系
大数据·运维·服务器·分布式·智能手机
fresh hacker10 小时前
【Linux系统】通用的“系统排障”
linux·运维·服务器·网络·php
编程之升级打怪10 小时前
Linux系统难用的原因
linux
STKingA110 小时前
Win11 WSL2+Ubuntu开发环境配置全攻略
linux·运维·ubuntu
原来是猿11 小时前
关于【进程池阻塞 + 子进程未回收问题】
linux·服务器·c++
wzhidev11 小时前
05、Python流程控制与函数定义:从调试现场到工程实践
linux·网络·python
艾莉丝努力练剑11 小时前
【Linux:文件】文件基础IO进阶
linux·运维·服务器·c语言·网络·c++·centos
Agent产品评测局11 小时前
企业自动化项目,如何做好内部推广与员工培训?——企业级智能体落地与人才赋能实测指南
运维·人工智能·ai·chatgpt·自动化