LINUX.ORG.RU
решено ФорумAdmin

Достать скриптом файл из поддиректории с переменным именем а tar

 


0

1

Имя архива известно, имя файла известно. Имя поддиректории имеет шаблон.

tar -tvf GeoIP2-City-MMDB.tar.gz   
drwxrwxr-x 0/0               0 2024-11-19 16:09 GeoIP2-City_20241119/
-rw-r--r-- 0/0             211 2024-11-19 16:09 GeoIP2-City_20241119/COPYRIGHT.txt
-rw-r--r-- 0/0       117386337 2024-11-19 16:09 GeoIP2-City_20241119/GeoIP2-City.mmdb
-rw-r--r-- 0/0             402 2024-11-19 16:09 GeoIP2-City_20241119/LICENSE.txt
-rw-r--r-- 0/0             116 2024-11-19 16:09 GeoIP2-City_20241119/README.txt

Достать файл GeoIP2-City.mmdb

Ммммм

tar -xvf GeoIP2-City-MMDB.tar.gz GeoIP2-City.mmdb
tar: GeoIP2-City.mmdb: Not found in archive
tar: Exiting with failure status due to previous errors


tar -xvf GeoIP2-City-MMDB.tar.gz GeoIP2-City*/GeoIP2-City.mmdb 
tar: Pattern matching characters used in file names
tar: Use --wildcards to enable pattern matching, or --no-wildcards to suppress this warning
tar: GeoIP2-City*/GeoIP2-City.mmdb: Not found in archive
tar: Exiting with failure status due to previous errors


tar -xvf GeoIP2-City-MMDB.tar.gz -C «GeoIP2-City*/GeoIP2-City.mmdb»
tar: GeoIP2-City*/GeoIP2-City.mmdb: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now


tar -xvf GeoIP2-City-MMDB.tar.gz -C «*/GeoIP2-City.mmdb»
tar: */GeoIP2-City.mmdb: Cannot open: No such file or directory

Памагити...

★★★★★

Кажется, решил

tar -xvf GeoIP2-City-MMDB.tar.gz --strip-components 1 --wildcards --no-anchored GeoIP2-City*/GeoIP2-City.mmdb

Вот всегда так. Тупишь-тупишь, а стоит только пойти за помощью, как сразу решается...

targitaj ★★★★★
() автор топика