nice
ничего не сделает с уровнем сжатия. Это повлияет только на планирование процесса ядром. Все приведенные ниже команды могут иметь префикс nice
, чтобы запускать их на другом «хорошем» -уровне, это не повлияет на уровень сжатия, а только на время, необходимое для выполнения действия (, если система находится в тяжелом состоянии. загрузить ).
Если вы используете GNU tar
, то программа сжатия может быть установлена с параметрами -I
или --use-compress-program
:
$ tar -I "gzip --best" -c -f archive.tar.gz dir
или
$ tar --use-compress-program="gzip --best" -c -f archive.tar.gz dir
Обратите внимание, что параметр -z
не следует использовать, если вы явно задали программу сжатия.
В руководстве GNU tar
указано, что используемая программа должна поддерживать опцию -d
для распаковки (, если вы используете эти опции для распаковки сжатого архива ), что gzip
делает.
Насколько я видел, в BSD tar
невозможно указать уровень сжатия аналогичным образом.
Другой способ добиться этого, очевидно, состоит в том, чтобы создать несжатый -архив, а затем сжать его нужным образом :
.$ tar -c -f archive.tar dir
$ gzip --best archive.tar
или
$ tar -c dir | gzip --best -o archive.tar.gz
Еще еще один способ — установить GZIP
в переменную окружения флаги, которые вы хотели бы передатьgzip
:
$ export GZIP='--best'
$ tar -c -z -f archive.tar.gz dir
За исключением использования -I
и --use-compress-program
, последние несколько вариантов работают как с GNU, так и с BSD tar
.
La respuesta es simplemente que ir al buscapersonas elimina la bandera N del correo electrónico. Entonces, por supuesto, la macro ya no funciona...