【问题标题】:linux command to find files and replace with another filelinux命令查找文件并替换为另一个文件
【发布时间】:2016-05-20 06:00:54
【问题描述】:

我正在寻找一个 linux 命令来搜索文件夹目录,它是按名称查找文件的子文件夹,并将它们全部替换为另一个文件的副本。任何想法?

【问题讨论】:

    标签: linux shell sed command


    【解决方案1】:

    添加到 user1683793 的答案中,以下命令也可以作为复制和替换的替代方法。此命令已在 Mintty(Windows 10) 上验证。

    find . -name "boom.txt" -print -exec cp ~/replace.txt {} \;
    

    【讨论】:

      【解决方案2】:

      假设您的主目录 (~) 中有替换文件,您可以使用 find 进行替换。这将找到所有的 boom.txt 文件并将其替换为 replace.txt 文件(保留 boom.txt 名称)。

      find . -name "boom.txt" -exec cp ~/replace.txt {} \;
      

      【讨论】:

      • 有没有办法不保留boom.txt名称而使用新的文件名?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 2017-11-27
      • 1970-01-01
      • 2012-04-11
      • 1970-01-01
      相关资源
      最近更新 更多