Fejlen "zsh: no matches found" opstår ofte i Zsh (Z shell), når du bruger scp
kommandoen, og den skyldes forskelle i, hvordan Zsh og Bash håndterer wildcard-tegn og filnavne. Her er nogle måder at løse problemet på:
Hvis du bruger wildcard-tegn som *
i din scp
kommando, kan du undgå fejlen ved at escape wildcard-tegnene med en backslash (\
).
scp user@remote:/path/to/files/\* /local/path/
En anden metode er at sætte hele filstien med wildcard-tegn i anførselstegn.
scp "user@remote:/path/to/files/*" /local/path/
Du kan midlertidigt deaktivere Zsh's globbing ved at bruge noglob
før kommandoen.
noglob scp user@remote:/path/to/files/* /local/path/
Hvis du ofte støder på dette problem, kan du overveje at bruge Bash i stedet for Zsh til disse specifikke kommandoer.
bash -c 'scp user@remote:/path/to/files/* /local/path/'
Ved at anvende en af disse metoder kan du undgå fejlen "zsh: no matches found" og sikre, at din scp
kommando fungerer korrekt i Zsh.
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