文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux学堂之复制文件到多个目录的方法

懒人大天才

懒人大天才

2024-04-17 23:48

关注

  大部分Linux初学者都懂得如何将一个文件复制到另一个目录中,但是将一个文件复制到多个目录中,笔者相信大多数初学者可能都不太明白如何操作了。为此在本文中编程学习网笔者就为大家简单介绍下具体的操作方法和步骤,提高大家在使用Linux进行工作或者学习时的效率!

Linux学堂之复制文件到多个目录的方法_考试认证_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

cp命令

  但是如果我们想要复制一个特定文件到多个文件夹中时难道要逐条输入不同的命令来操作吗?其实不用这么麻烦,如果我们要想解决这个问题,我们可以通过把cp命令与echo命令、管道、xargs命令一起来使用就能很好的解决这个问题了,具体的设置命令如下所示:

  # echo /home/aaronkilik/test/ /home/aaronkilik/tmp | xargs -n 1 cp -v/home/aaronkilik/bin/sys_info.sh

  在上面的命令中目录的路径(dir1、dir2、dir3...dirN)被管道作为输入到xargs命令中,其含义如下所示:

   -n 1 - 表示的是告诉 xargs命令每个命令行最多使用一个参数,并发送到cp命令中。

  ② cp – 表示的是用于复制文件。

  ③ -v – 表示的是启用详细模式来显示更多复制细节。

-v-启用详细模式

  最后我们可以通过阅读cp、echo和xargs的man页面从而来找出所有有用和高级的用法信息:

  $ man cp

  $ man echo

  $ man xargs

  


   

   以上就是在Linux中复制文件到多个目录的方法介绍。

   本次的Linux学堂之复制文件到多个目录的方法的讲解到此就暂告一段落,如果以后有什么相关的内容继续进行补充或者修改的话,笔者会在此继续进行相关的内容的补充或者修改的工作,同时也欢迎大家对本次的讲解提出自己的建议和补充。最后笔者希望本次的讲解对大家学习Linux和Linux认证能够起到一定的帮助作用!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     436人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     201人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     163人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     242人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     68人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-考试认证-考试信息-考试报考
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯