Это execdir
совершенно неправильная команда для вашей задачи, она изменится на каталог файла.
Если вы используете -exec
, рабочий каталог останется прежним, и все файлы tar будут извлечены из этого каталога.
Существует также возможность -C
внести tar
изменения в этот каталог.
find . -name '*.tar.gz' -exec tar xzvfC '{}' /path/to/one/folder \;
или же
find . -name '*.tar.gz' -exec tar -xzvf '{}' -C /path/to/one/folder \;