-R oznacza rekurencyjny i każe mu przejść przez wszystkie podfoldery. Tak naprawdę nie potrzebujesz .zipnazwy pliku ( foo.zip), ponieważ i tak ją utworzy.
user2924019,
Komentarz @ user2924019, że nie trzeba określać nazwy zip, nie jest prawdziwy w CentOS7.
killjoy
CentOS7 jest dokładnie tam, gdzie to przetestowałem.
user2924019
1
Cóż, doszliśmy do tak zwanego meksykańskiego dystansu, prawda?
seizethecarp
16
Próbować:
zip -r filename.zip /path/to/folder
Uwaga - przejdzie rekursywnie, tzn. Spakuje wszystkie foldery i wszystkie podfoldery danego folderu.
Podróżuj rekurencyjnie po strukturze katalogów; na przykład:
zip -r foo foo
Nazwa pliku zip jest najważniejsza. „Rekurencyjnie” oznacza, że plik zip będzie zawierać podfoldery danego folderu, podfoldery tych folderów i tak dalej.
Odpowiedzi:
źródło
.zip
nazwy pliku (foo.zip
), ponieważ i tak ją utworzy.Próbować:
Uwaga - przejdzie rekursywnie, tzn. Spakuje wszystkie foldery i wszystkie podfoldery danego folderu.
źródło
Użyj
-r
opcji. Od zip (1) :Nazwa pliku zip jest najważniejsza. „Rekurencyjnie” oznacza, że plik zip będzie zawierać podfoldery danego folderu, podfoldery tych folderów i tak dalej.
źródło
Jeśli jesteś związany zipem, użyłbym:
To
-r
jest klucz, ale wszystkie opcje znajdziesz tutaj .źródło