Chciałbym utworzyć plik tar, aby skompresować folder zawierający podfoldery. Próbuję za pomocą następującego polecenia int w terminalu:
tar -czf folder directorios.tar.gz
Wynikiem byłby dyrektorios.tar.gz
źródło
Chciałbym utworzyć plik tar, aby skompresować folder zawierający podfoldery. Próbuję za pomocą następującego polecenia int w terminalu:
tar -czf folder directorios.tar.gz
Wynikiem byłby dyrektorios.tar.gz
Próbować:
tar -czvf directorios.tar.gz folder
Kilka uwag:
Rekursja jest domyślna na tar
stronach podręcznika :
-c, --create
Create a new archive. Arguments supply the names of the files to be archived.
Directories are archived recursively, unless the --no-recursion option is
given.
Chociaż można to wyłączyć za pomocą --no-recursion
opcji ...
Musisz nazwę archiwum natychmiast po tej -f
opcji, prawidłowa sekwencja jest:
tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
^^^^^^^^^^
Dla bardziej elastycznego wiersza poleceń (szczególnie jeśli chcesz używać innych narzędzi do kompresji oprócz gzip z tarem), możesz pominąć -z
opcję i użyć -a
lub --auto-compress
opcję, aby pozwolić tarowi automatycznie decydować, którego kompresora użyć na podstawie sufiksu archiwum :
-a, --auto-compress
Use archive suffix to determine the compression program.
Rozpoznawane sufiksy (i towarzyszące im aplikacje kompresujące) to:
smoła jest całkiem fajna :)
Referencje:
-z
opcję i użyć,-a
aby pozwolić tarowi zgadywać z sufiksu archiwum ....-z
i-a
nie zauważyłem żadnej różnicy (pracuję na zdalnym serwerze). Obie smoły mają taką samą wagę. W ćwiczeniu poproszono mnie o utworzenie gzipa, a następnie rozpakowanie go za pomocą gunzip. Dzięki za wszelką pomoc!