Я хочу сделать резервную копию моей рабочей папки, которая в основном содержится в структуре папок, такой как:
www
- project 1
- assets
- node_modules
- project 1
- assets
- node_modules
- project 1
- assets
- node_modules
Мне нужно скопировать все проекты, но исключить папку node_modules в каждом проекте. Есть ли простой способ сделать это оптом? Поскольку у меня есть большое количество проектов, чтобы пройти.
Работает на Windows 8.1
Ответы:
Мне нужно скопировать все проекты, но исключить папку node_modules
Вы можете использовать
xcopy
вместе сexclude
опцией:except.txt
содержит список файлов каталогов, которые должны быть исключены.except.txt:
Source xcopy - Скопируйте файлы и / или деревья каталогов в другую папку.
дальнейшее чтение
источник
robocopy SOURCE DESTINATION /mir /xd FOLDER_TO_EXCLUDE
- Я полагаю, это может работать тоже?robocopy
попробовать - он был разработан , чтобы поддерживать те же самые параметры командной строки , как ,xcopy
но имеет множество улучшений - поддержка длинных пути, буферизацию, юникод, он сохраняет временные метки и т.д. и т.п.Robocopy
является частью Windows , начиная с Vista, устанавливаемой на XP.robocopy
что лучше.Спасибо @DavidPostill за его ответ. Это сработало. Однако мне также удалось заставить работать робокопию. Для тех, кому это может помочь, команда была:
Source - папка для копирования, а dest - место назначения. И прямо в конце у меня есть node_modules в качестве папки, которую я хочу исключить.
источник
robocopy /mir
. Очень мощный переключатель, который может принести много пользы, но просто знайте, что делает этот переключатель, прежде чем использовать его. Он будет синхронизировать два каталога, включая удаление элементов, если они не существуют в исходном каталоге.