Для информации -ZIP unzip
это простое упражнение по использованию опции -x
для исключения файлов по имени. См., например, https://unix.stackexchange.com/a/269808/5132, где Жиль использовал:
unzip -x __MACOSX -x '__MACOSX/*' /path/to/zip
Это, конечно, необходимо объединить с вашей опцией -DD
. Очевидно.
С bsdtar
имеется аналогичная опция --exclude
.
Обратите внимание, что предпочтительная форма использования для bsdtar
всегда была вариантами стиля getopt -с момента его изобретения , и следует стараться не приобретать привычку в первое место старого синтаксиса строки команды -из 1980-х годов:
bsdtar -x -m -f file.zip --exclude __MACOSX --exclude '__MACOSX/*'
Понимание этой концепции требует некоторых базовых знанийquota
quota
— это функция ядра Linux, которая используется для принудительного ограничения доступного дискового пространства. quota
не является настройкой по умолчанию и должен быть установлен администратором, это логичная концепция. Когда администратор настраивает параметры quota
, он может указывать мягкие и жесткие ограничения, устанавливать предупреждения об использовании пространства или даже отключать дальнейшую запись на диск. quota
предназначен для предотвращения полного использования всех блоков на диске с помощью системы, основанной на разрешениях/предупреждениях.
Подробнее см. справочную страницу:https://linux.die.net/man/1/quota
Ошибки довольно очевидны -.
«На устройстве не осталось места» означает, что :попытка записи на устройство была остановлена из-за отсутствия открытых секторов или блоков для записи в .
«Дисковая квота превышена» также означает именно то, что написано. :Если системный администратор устанавливает ограничение на объем пространства, который пользователь имеет право занимать, и попытки превысить его отменяются с этой ошибкой.