У меня есть фенологические данные о разных породах деревьев, но они сохраняются большей группой деревьев.
Выход find . -name *.tar.gz
это:
./Tilia/PEP725_DE_129_070.tar.gz
./Tilia/PEP725_DE_129_071.tar.gz
./Fagus/PEP725_DE_108_010.tar.gz
./Acer/PEP725_DE_115_000.tar.gz
./Acer/PEP725_DE_115_030.tar.gz
./Betula/PEP725_DE_106_020.tar.gz
Я хочу извлечь каждый файл в их подкаталог, и имя выходного каталога должно совпадать с tar-файлом.
Мне все удается добыть с помощью find . -name *.tar.gz -execdir tar -xvzf "{}" \;
Но это не создает имя каталога после заархивированных файлов.
Как мне это сделать? -C
нужен каталог, который уже существует ...
Итак, в конце я хотел бы иметь
Tilia/EP725_DE_129_070/content_of_PEP725_DE_129_070.tar.gz
и так далее...