Hvad gør -p flaget i mkdir? | Opret flere mapper nemt med mkdir -p

Hvad gør -p flaget i mkdir -p?

Flaget -p i mkdir-kommandoen står for "parents" og bruges til at oprette en hel sti af mapper på én gang, samtidig med at det undgår fejl, hvis mapperne allerede eksisterer.

Hvad gør -p flaget i mkdir -p?

Flaget -p i kommandoen mkdir står for "parents" og bruges til at oprette en hel sti af mapper på én gang. Her er en detaljeret forklaring af, hvad -p flaget gør:

  • Opretter flere niveauer af mapper: Hvis du har brug for at oprette en sti med flere niveauer af mapper, kan -p flaget gøre dette i én enkelt kommando. For eksempel, mkdir -p /home/user/documents/work vil oprette både documents og work mapperne, hvis de ikke allerede eksisterer.
  • Undgår fejl, hvis mapper allerede eksisterer: Hvis nogen af mapperne i stien allerede eksisterer, vil -p flaget forhindre, at der opstår en fejl. Kommandoen vil simpelthen ignorere de eksisterende mapper og fortsætte med at oprette de manglende.
  • Forbedrer effektiviteten: Ved at bruge -p flaget kan du spare tid og undgå at skulle skrive flere kommandoer for at oprette hver mappe individuelt.

Her er et eksempel på brugen af mkdir -p:

mkdir -p /home/user/documents/work/projects

I dette eksempel vil kommandoen oprette hele stien /home/user/documents/work/projects, selvom nogle af mapperne i stien ikke eksisterer på forhånd.