替换所有具有相同名称的文件

时间:2014-02-09 16:55:58

标签: macos window

我在多个文件夹中有一个名为PFSound.js的文件 我已经更新了它,所以我想替换那些目录中的所有PFSound.js文件为新的,

有一种方法可以在一次吗?

Mac或Windows正常

谢谢!

2 个答案:

答案 0 :(得分:1)

你可以使用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");

我希望这对你有所帮助。

答案 1 :(得分:1)

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

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

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

那说....从dot(当前目录)开始查找“file”类型的所有内容,并找到每个你找到的内容,执行copy命令并将新的PFSound.js复制到你刚才的同一个地方发现了一个旧的。