您是否可以在Linux或Unix方法中获取一个文件并将其复制到一大堆替代目录中?然后,本文适合您将文件复制到Linux / Ubuntu中的多个目录。
cp
和一起使用xargs
要将文件复制到Linux / Ubuntu中的多个目录,请在命令中使用以下命令–
$ echo dir1 dir2 dir3 | xargs -n 1 cp file1
在上面的命令中,我们将file1复制到dir1,dir2和dir3目录中。上面命令的示例示例如下所示-
$ echo Music Videos Desktop | xargs -n 1 cp httpstat.py
在以上命令中,我们将httpstat.py文件复制到“音乐”,“视频”和“桌面”目录。要验证上述命令,请使用以下命令–
$ cd Music ~/Music$ ls
样本输出应如下所示–
httpstat.py
另一个验证上述命令的示例如下所示–
$ cd Desktop ~/Desktop$ ls
样本输出应如下所示–
httpstat.py
cp
和一起使用find
要将文件复制到Linux / Ubuntu中的多个目录,请在命令中使用以下命令–
find dir1 dir2 dir3 -type d -exec cp file1 {} \;
上面的命令查找dir1,dir2和dir3目录并将file1复制到这些目录。示例示例如下所示–
$ find Music Desktop -type d -exec cp httpstat.py {} \;
在上面的命令中,我们将httpstat.py文件复制到Music和Desktop目录。要验证上述命令,请使用以下命令–
$ cd Desktop ~/Desktop$ ls
样本输出应如下所示–
httpstat.py
另一个验证上述命令的示例如下所示–
$ cd Music ~/Music$ ls
样本输出应如下所示–
httpstat.py
在以上文章中,我们了解到–如何在Linux中将文件复制到多个目录。在我们的下一篇文章中,我们将提出更多基于Linux的技巧。继续阅读!