2014-02-09 2 views
0

У меня есть файл в папке под названием многократным PFSound.js Я обновил его, поэтому я хочу, чтобы заменить все PFSound.js файлы в этих каталогах для нового,заменить все файлы с таким же именем

есть способ сделать это всего за один раз?

Mac или окна в порядке

Спасибо!

+0

Это, скорее всего, вопрос системного администратора, а не вопрос программирования. –

ответ

1

На Mac/Linux, вы можете сделать это:

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

если вы хотите сделать это из текущего каталога вниз и что новый PFSound.js находится где-то в другом месте.

Это говорит .... найдите, начиная с точки (текущий каталог) все вещи типа «файл» и для каждого найденного, выполните команду копирования и скопируйте новые PFSound.js в одно и то же место, где вы просто нашел старый.

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"); 

Я надеюсь, что это поможет вам.

Смежные вопросы