在学习Linux的过程中,新手总是会使用几条命令来完成一个简单的任务。对于习惯使用终端的人来说,这是很容易理解的行为。然而,如果你想成为一名老手,学习我所说的“快捷命令”将大大减少浪费的时间。在本文中,我们将使用一种简单的方法在Linux中通过一个命令将一个目录复制到多个文件夹。在Linux中,cp命令常用于将文件从一个文件夹复制到另一个文件夹。最简单的语法如下:#cp[options....]source(s)destination此外,您还可以使用高级复制命令,在复制大文件或文件夹时显示进度条。看下面的命令,通常你会使用两个不同的命令将同一个文件复制到不同的文件夹:#cp-v/home/aaronkilik/bin/sys_info.sh/home/aaronkilik/test#cp-v/home/aaronkilik/bin/sys_info.sh/home/aaronkilik/tmp复制文件到多个文件夹假设你想复制一个特定的文件到5个或更多的文件夹,这意味着你需要输入5个或更多的cp命令?要摆脱这个问题,您可以将cp命令与echo命令、管道和xargs命令一起使用:#echo/home/aaronkilik/test//home/aaronkilik/tmp|xargs-在上面的命令中n1cp-v/home/aaronkilik/bin/sys_info.sh,目录的路径(dir1、dir2、dir3...dirN)作为xargs命令的输入通过管道传输,意思是:-n1-告诉xargs命令每个最多接受一个参数命令行并将其发送到cp命令。cp——用于复制文件。-v–启用详细模式以显示更多复制详细信息。将文件复制到Linux中的多个位置尝试阅读cp、echo和xargs的手册页以找到所有有用和高级的用法信息:问题或反馈。您还可以阅读progress命令以帮助监控运行进度(cp、mv、dd、tar等)。关于作者:AaronKili是Linux和F.O.S.S爱好者,即将成为Linux系统管理员、Web开发人员和当前的TecMint内容创建者,他喜欢使用计算机工作并相信分享知识。
