Tar: archívum létrehozása könyvtárstruktúra nélkül
                                                 Lacyc3   – 2024. 02. 27. 23:43
                                                 2024. 02. 27. 23:43
                                                 1 perc
                                             
                                        Probléma: ha nem azt a könyvtárat akarod tömöríteni, amiben épp vagy, akkor a tar parancs beteszi a tömörítendő fájlok elérési útvonalát is az archívumba, de ez neked nincs szükséged.
 
                                                    
                                                 
                                                    
                                                    
                                                        Probléma: ha nem azt a könyvtárat akarod tömöríteni, amiben épp vagy, akkor a tar parancs beteszi a tömörítendő fájlok elérési útvonalát is az archívumba, de ez neked nincs szükséged.
Például:
$ tar cfvz archive.tar.gz dist/public/
dist/public/
dist/public/assets/
dist/public/assets/blabla.css
dist/public/index.htmlHa kilistázod az archívumot, akkor láthatod, hogy nem éppen az elvártaknak megfelelően néz ki:
$ tar -tvf archive.tar.gz 
drwxrwxr-x lacyc3/lacyc3     0 2023-12-04 19:13 dist/public/
drwxrwxr-x lacyc3/lacyc3     0 2023-12-04 19:13 dist/public/assets/
-rw-rw-r-- lacyc3/lacyc3     0 2023-12-04 19:13 dist/public/assets/blabla.css
-rw-rw-r-- lacyc3/lacyc3     0 2023-12-04 17:45 dist/public/index.htmlMegoldás: $ tar cfvz archive.tar.gz -C tomoritendo/eleresi/utvonala .
Például:
$ tar cfvz archive.tar.gz -C dist/public/ .
./
./assets/
./assets/blabla.css
./index.htmlFelhívnám a figyelmet a public utáni pontra.
Ez már jobban néz ki. Listázzuk az archívum tartalmát:
$ tar cfvz archive.tar.gz -C dist/public/ .
./
./assets/
./assets/blabla.css
./index.htmlKészen vagyunk!