При использовании setopt extendedglob
вы можете использовать ^ (2test | 3test)
для удаления всех файлов, кроме 2тест
и 3тест
:
# setopt extendedglob
# touch {1..10}test
# rm ^(2test|3test)
# ls
2test 3test
!
используется bash, однако zsh использует ^
.
Gzip представляет собой объединение потокового сжатия (, см. «расширенное использование» на странице руководства ), поэтому, если алгоритм достигает жесткого предела кодирования (*), он может просто завершить текущий поток и начать новый поток.
Таким образом, в самом gzip нет жесткого ограничения на размер данных
(*Я недостаточно знаю о Xflate
, чтобы сказать, есть ли предел или нет)
gzip
в настоящее время может сжимать файлы размером более 4 ГБ, и на самом деле не имеет никаких собственных ограничений (вы будете ограничены базовой файловой системой ). Единственное ограничение для файлов размером более 4 ГБ заключается в том, что gzip -l
не будет правильно сообщать их размер; см. альтернативу Самый быстрый способ определить несжатый размер большого файла GZIPPED .
Существует множество других инструментов сжатия, обеспечивающих лучшее сжатие и/или скорость, которые могут оказаться более подходящими для вас.:XZ , 7 -Zip ...