如何在 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 {} \;

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

我的开源项目

相关推荐
香蕉你个不拿拿^2 小时前
Linux进程地址空间解析
linux·运维·服务器
云小逸2 小时前
【nmap源码分析】Target 类——目标主机信息管理的核心引擎
服务器·windows·nmap
人间打气筒(Ada)2 小时前
Linux学习~日志文件参考
linux·运维·服务器·学习·日志·log·问题修复
xuhe23 小时前
Claude Code配合Astro + GitHub Pages:为 sharelatex-ce 打造现代化的开源项目宣传页
linux·git·docker·github·浏览器·overleaf
charlie1145141913 小时前
RK3568跑Arch Linux全路程指南(以正点原子的RK3568开发板为例子)
linux·嵌入式·rootfs·教程·环境配置·嵌入式linux·工程实践
OpsEye3 小时前
交换分区优化实战:从监控到调优,让系统告别卡顿
运维·it·监控·告警·swap·监控系统·交换分区
大熊程序猿3 小时前
metabase 报表使用
运维
爆米花byh3 小时前
在RockyLinux9环境的Doris单机版安装
linux·数据库·database
feichang_notlike34 小时前
Windows (WSL2) 搭建 openclaw
运维