【问题标题】:replace all files with same name替换所有同名文件
【发布时间】:2014-02-09 16:55:57
【问题描述】:

我在多个文件夹中有一个名为 PFSound.js 的文件 我已对其进行了更新,因此我想将这些目录中的所有 PFSound.js 文件替换为新文件,

有没有办法一次性搞定?

Mac 或 windows 都可以

谢谢!!

【问题讨论】:

  • 这似乎是系统管理员问题,而不是编程问题。

标签: macos window


【解决方案1】:

在 Mac/Linux 上,您可以这样做:

find . -type f -name "PFSound.js" -exec cp path/to/new/PFSound.js {} \;

假设您希望从当前目录向下执行此操作,并且新的 PFSound.js 位于其他位置。

这就是说....查找,从点(当前目录)开始,所有类型为“文件”且名称为“PFSound.js”的东西,对于你找到的每一个,执行复制命令并复制新的PFSound.js 放到你刚刚找到一个旧的地方。

【讨论】:

    【解决方案2】:

    您可以为此使用 python 脚本。

    import os 
    newfilename="the_new_name"
    def renamethefile(folderPath):
        for fileOrFolder in os.listdir(folderPath):
            if os.path.isdir(fileOrFolder) :
                renamethefile(fileOrFolder)
                continue
            else:
                os.rename(fileOrFolder, newfilename) 
    renamethefile("/path/to/the/folder");
    

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-09-11
      • 2014-12-26
      • 1970-01-01
      • 2012-01-21
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 2011-04-07
      • 2014-01-14
      相关资源
      最近更新 更多