Скопируйте вложенную структуру каталогов, игнорируя все каталоги определенного имени

Скажем, у меня большие projects/ вложенных каталогов projects/ и я хочу рекурсивно скопировать весь каталог, исключая любой подкаталог с именем node_modules/ или env/ .

Я не знаю, сколько node_modules/ или env/ directories есть, и они могут быть на любом уровне в проекте projects/ tree. Т.е. могут быть projects/project-1/env/ и projects/project-2/app/node_modules .

Как мне это сделать?

One Solution collect form web for “Скопируйте вложенную структуру каталогов, игнорируя все каталоги определенного имени”

 rsync -rv --exclude=node_modules --exclude=env /projects /destination 
  • rsync: ошибка запуска протокола клиент-сервер
  • Вызывать rsync со специфическими значениями по умолчанию для текущей папки?
  • Предоставление прав доступа всем файлам и папкам
  • Повторить rsync, чтобы сохранить жесткие ссылки?
  • Как синхронизировать сетевой диск и внешний диск (Ubuntu и OS X)?
  • Как я могу проверить, внесли ли rsync какие-либо изменения в bash?
  • Создайте пакет deb из разницы между двумя изображениями
  • Как сказать rsync не удалять некоторые папки в пункте назначения?
  • Отслеживать процесс, который имеет notty
  • Можно ли показать вывод rsync на одной строке?
  • Rsync, cp или любая утилита добавляют специальные отфильтрованные данные из исходного файла в анализируемый файл
  • Interesting Posts

    Как сделать понижение в debian после выполнения «apt-get dist-upgrade -t jessie-backports»

    Почему пакет «harden» пакетов недоступен для Debian Jessie (8.0)?

    Как я могу туннелировать трафик для NAT-узла на другой сервер?

    Что означает и делает sudo?

    Будут ли скопированы файлы, созданные в исходном каталоге после запуска `cp`?

    добавочный и greppable архив на CentOS для хранения большого количества файлов журнала (logrotate on steroids)

    «Tar –exclude-backups» не исключает файлы с тильдой в конце

    Пользовательские имена хостов на / etc / hosts не разрешены

    Как я могу предоставить все разрешения для файла для одного пользователя, а не я?

    Добавить или вычесть число из имен всех файлов в каталоге

    Необходимо отфильтровать данные на основе двух столбцов, имеющих много отношений, используя awk

    Emacs Mx query-replace обертывает документ?

    Как исправить размер fs для логического тома

    mv файл / папка с пробелами в имени не работает – LFTP

    разрешить имя сервера сервера dnsmasq с несколькими подсетями

    Linux и Unix - лучшая ОС в мире.