For at finde og fjerne alle filer, der starter med navnet NAME, i en mappestruktur, kan du bruge følgende shell-kommando:
find /path/to/directory -type f -name 'NAME*' -exec rm {} \;
Her er en trinvis forklaring af kommandoen:
find
: Dette er kommandoen til at søge efter filer og mapper./path/to/directory
: Dette er stien til den mappe, hvor du vil starte søgningen. Du kan erstatte denne med den specifikke sti, hvor du vil søge.-type f
: Dette flag specificerer, at du kun vil søge efter filer (ikke mapper).-name 'NAME*'
: Dette flag specificerer, at du vil søge efter filer, der starter med 'NAME'. Stjernen (*) fungerer som en wildcard, der matcher enhver efterfølgende tekst.-exec rm {} \;
: Dette udfører kommandoen rm
(remove) på hver fil, der findes. {}
erstattes med den fundne fils navn, og \;
afslutter kommandoen.Bemærk:
-exec rm {} \;
først for at sikre, at du kun finder de filer, du ønsker at slette. Du kan gøre dette ved at køre:find /path/to/directory -type f -name 'NAME*'
Dette vil liste alle filer, der matcher kriterierne, uden at slette dem.
Har du brug for hjælp til filhåndtering eller shell-kommandoer? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør det lettere for dig selv og få den assistance, du har brug for!