Как мы знаем, cp -r исходный_каталог предполагаемый_новый_каталог создает копию исходного каталога с новым именем. Теперь я хочу сделать то же самое, но хочу исключить определенный файл. Я нашел несколько связанных ответов здесь, используя tar и rsync, но в этих решениях мне нужно сначала создать каталог назначения (используя mkdir).
Я честно искал много, но не нашел именно то, что хотел.
На данный момент лучшее, что у меня есть, это:
tar -c --exclude=\*.dll --exclude=\*.exe sourceDir | tar -x -C destDir