Undgå Hele Filstien i Zip-Arkiv med Shell Script – Sådan Gør Du

Hvordan kan man undgå, at hele filstien inkluderes i en zip-arkiv, når man pakker en mappe med et shell script?

Når du pakker en mappe med et shell script, kan du undgå at inkludere hele filstien ved at skifte til mappen før zip-kommandoen, bruge tar og gzip, eller anvende find-kommandoen til at pakke specifikke filer.

Sådan undgår du, at hele filstien inkluderes i en zip-arkiv, når du pakker en mappe med et shell script

Når du pakker en mappe med et shell script, kan det være irriterende, hvis hele filstien inkluderes i zip-arkivet. Her er nogle metoder til at undgå dette:

  • Brug af zip kommandoen:
    • Skift til den mappe, du vil pakke, før du kører zip kommandoen.
    • Eksempel:
      cd /sti/til/mappen
      zip -r ../arkivnavn.zip .
    • Dette vil pakke indholdet af mappen uden at inkludere hele filstien.
  • Brug af tar og gzip:
    • Du kan også bruge tar og gzip til at opnå det samme resultat.
    • Eksempel:
      cd /sti/til/mappen
      tar -czf ../arkivnavn.tar.gz .
    • Dette vil også pakke indholdet af mappen uden at inkludere hele filstien.
  • Brug af find kommandoen:
    • Hvis du vil pakke specifikke filer uden at inkludere hele filstien, kan du bruge find kommandoen.
    • Eksempel:
      cd /sti/til/mappen
      find . -type f -exec zip ../arkivnavn.zip {} \;
    • Dette vil finde alle filer i mappen og pakke dem uden at inkludere hele filstien.

Ved at følge disse metoder kan du nemt undgå at inkludere hele filstien i dit zip-arkiv, når du pakker en mappe med et shell script.