Hvis du får en fejlmeddelelse om, at "--wildcard" er tvetydig, når du forsøger at udtrække kun JPEG-billeder fra et tar-arkiv, kan du prøve følgende metoder:
Du kan bruge find
kommandoen til at finde alle JPEG-filer i arkivet og derefter udtrække dem med tar
. Her er et eksempel:
tar -tf MyTar.tar | grep '\.jpg$' | xargs tar -xf MyTar.tar
En anden metode er at kombinere tar
og grep
for at filtrere JPEG-filerne og derefter udtrække dem:
tar -tf MyTar.tar | grep '\.jpg$' | xargs -I {} tar -xf MyTar.tar {}
Hvis du stadig ønsker at bruge --wildcards
, kan du sikre dig, at du bruger den korrekt uden tvetydighed:
tar --wildcards -xf MyTar.tar '*.jpg'
En anden tilgang er at udtrække hele arkivet til en midlertidig mappe og derefter flytte JPEG-filerne til den ønskede destination:
mkdir temp_extract
tar -xf MyTar.tar -C temp_extract
find temp_extract -name '*.jpg' -exec mv {} . \;
rm -r temp_extract
Hvis du har adgang til bsdtar
, kan du bruge det i stedet for GNU tar, da det har bedre understøttelse for wildcards:
bsdtar -xf MyTar.tar --include '*.jpg'
Ved at bruge en af disse metoder kan du effektivt udtrække kun JPEG-billeder fra dit tar-arkiv uden at støde på problemer med tvetydige wildcards.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker