Sådan Opretter Du Et Arkiv Med Ændret Mappestruktur Uden Midlertidig Mappe

Hvordan kan der oprettes et arkiv med en ændret mappestruktur, hvor "project-name" erstattes med "project-name-version", uden at oprette en midlertidig mappe og kopiere filer, før der kaldes zip -r?

For at oprette et arkiv, hvor "project-name" erstattes med "project-name-version" uden midlertidig mappe, kan du bruge zip-kommandoen med --move og --junk-paths mulighederne.

Sådan oprettes et arkiv med en ændret mappestruktur uden midlertidig mappe

For at oprette et arkiv, hvor "project-name" erstattes med "project-name-version" uden at oprette en midlertidig mappe og kopiere filer, kan du bruge følgende fremgangsmåde:

  1. Brug zip kommandoen med --move og --junk-paths mulighederne.
  2. Omdøb mappen midlertidigt under arkiveringsprocessen.

Her er et eksempel på, hvordan du kan gøre det:

cd /path/to/project-name
zip -r /path/to/output/project-name-version.zip . --move --junk-paths

Forklaring af kommandoen:

  • cd /path/to/project-name: Skift til mappen, der skal arkiveres.
  • zip -r /path/to/output/project-name-version.zip .: Opret en zip-fil med navnet "project-name-version.zip" og inkluder alle filer og undermapper fra den aktuelle mappe.
  • --move: Flyt filerne til zip-arkivet i stedet for at kopiere dem.
  • --junk-paths: Ignorer de oprindelige stioplysninger, så filerne ikke indeholder den oprindelige mappestruktur.

Bemærk, at denne metode ændrer den oprindelige mappestruktur, så sørg for at have en sikkerhedskopi, hvis det er nødvendigt.