Удалите папки .gitignored и папки `node_modules` и `vendor`, пока я их rsync

На моей машине с GNU/Linux я хочу сделать резервную копию списка файлов, указанных в именах текстовых файлов rsyncFolders.txt идея состоит в том, чтобы сохранить нужные мне файлы и исключить ненужные для резервного копирования.

В этих папках есть файлы, содержащие код javascript и PHP, используемые для разработки приложений. В них существуют такие папки, как node_modules и vendor, содержащие сторонние библиотеки, которые не нужны в резервной копии, также упомянутые в файлах .gitignore.

Поэтому я хочу:

  • Если в папке назначения есть эти файлы, удалите их.
  • Если не существует, пропустите их полностью.

Вы знаете, как это сделать?

0
16.04.2019, 01:23
1 ответ

Используйте

--exclude=PATTERN

И

--delete-excluded

https://linux.die.net/man/1/rsync

0
28.01.2020, 03:49

Теги

Похожие вопросы