9

Я хочу сделать резервную копию моей рабочей папки, которая в основном содержится в структуре папок, такой как:

www
    - project 1
        - assets
        - node_modules
    - project 1
        - assets
        - node_modules
    - project 1
        - assets
        - node_modules

Мне нужно скопировать все проекты, но исключить папку node_modules в каждом проекте. Есть ли простой способ сделать это навалом? Поскольку у меня есть большое количество проектов, чтобы пройти.

Работает на Windows 8.1

2 ответа2

6

Мне нужно скопировать все проекты, но исключить папку node_modules

Вы можете использовать xcopy вместе с опцией exclude :

xcopy www backup /exclude:except.txt
  • except.txt содержит список файлов каталогов, которые должны быть исключены.

except.txt:

node_modules

/EXCLUDE:file1[+file2][+file3]...

  • Каждый из файлов может содержать одно или несколько полных или частичных путей, которые необходимо исключить.
  • Если какой-либо из них соответствует какой-либо части абсолютного пути файла SOURCE, этот файл будет исключен.
  • Например, указание строки типа \obj\ или .obj исключит все файлы в каталоге obj или все файлы с расширением .obj соответственно.

Source xcopy - Скопируйте файлы и / или деревья каталогов в другую папку.


дальнейшее чтение

5

Спасибо @DavidPostill за его ответ. Это сработало. Однако мне также удалось заставить работать робокопию. Для тех, кому это может помочь, команда была:

robocopy SOURCE DEST /mir /xd node_modules

Source - это папка для копирования, а dest - место назначения. И прямо в конце у меня есть node_modules в качестве папки, которую я хочу исключить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .