GZIP много файлов один за другим

0

У меня есть 100 файлов, n1.txt, n2.txt, ... и я хочу сжать каждый из них, но не в один файл - наконец, я хотел бы иметь 100 n*.txt.gzфайлов.

Как я могу сделать это в Linux с Bash?

Dalana
источник
2
Вы проверили справочные страницы? Они хороши, когда вам нужна помощь по разрешенному синтаксису команды.
mdpc
Обратите внимание, что gzip не позволяет сжимать несколько файлов в один архив, потому что это не формат архива (только формат сжатия). Для этого вам нужно использовать tar и сжать полученный архив tar с помощью gzip.
jpaugh

Ответы:

5

Чтобы сжать все файлы, вы можете использовать:

gzip n*.txt

n*.txtБудет расширяться все имена файлов в качестве аргументов для gzip.

Хиня
источник