cp
не имеет возможности создать каталог назначения, если он не существует во время копирования, но вы можете добиться этого с помощью сценариев.
или просто используйте команду rsync
, которая может создать целевой каталог, если он не существует, только на последнем уровне.
rsync -rv --exclude='_bak_*/' /path/in/source/ /path/to/destination
/
в /path/in/source/
предотвратит копирование самого исходного каталога и добавление опции --exclude
, чтобы не синхронизировать каталоги с совпадающим именем. решение состоит в использованииempty
cat sample.json | jq -r -e ".access_key // empty "