Это выполнимо, но бывший абсолютно удаленный создает 'дыры', где Вы теряете контроль над машиной (при начальной загрузке, обычно). МОТ или последовательная консоль + удаленное питание могло бы заполнить эти разрывы для Вас, но потребовать некоторой конфигурации, реализованной на сайте, таким образом, это сводится к наличию 'удаленных рук' (кто-то, что можно вести по телефону). Если будет возможно установить удаленный доступ BIOS, сделайте это, то это сохранит много из время спустя.
Кроме того, изменение размеров смонтированных разделов не возможно (по крайней мере, для большинства файловых систем, которые я знаю). Используйте раздел подкачки для debootstrap установки или сделайте установку PXE.
Есть ли причина, которую Вы не можете просто сделать:
unzip -p sample.odt meta.xml
#modify meta.xml
zip sample.odt -u meta.xml
rm meta.xml
Затем Вы не должны волноваться о выполнении странных циркуляций для конвейерной обработки всего, въезжают задним ходом
В ответ на Вас комментарий эти только два предложения, о которых я могу думать,
a) Выпишите файл к случайному временному каталогу /tmp/<random_number>/meta.xml
затем сделайте a zip sample.odt -u /tmp/<random_number>/meta.xml
b) Спросите относительно Переполнения стека, если существует программный способ управлять Вашим zip-файлом.
zip
страница справочника описывает, как единственный тире может использоваться для представления STDIN или STDOUT в командной строке, таким образом, zip
может использоваться в конвейере.
Ищите Потоковую передачу ввода и вывода в странице справочника.
НО так как Вы используете STDIN и не указываете имя файла с этим методом, он не собирается работать, как Вы хотели бы с архивами zip muti-файла.
Как упоминание о gunzip
в странице справочника предлагает, она предназначена для архивов, содержащих единственные файлы.
Таким же образом gzip filename
производит filename.gz, zip
может произвести filename.zip за исключением того, что zip требует, чтобы Вы явно назвали zip-файл.
ВОТ соответствующее новое сообщение на ТАК. Я почти упал со своего стула, когда я видел это.
zip
становится своего рода заменой для gzip
, когда STDIN является источником данных. Я ничего не видел в странице справочника, которая позволит Вам говорить " Между прочим, данные из STDIN являются действительно файлом, названным xxxx" таким образом, это не имеет никакого имени и действительно только подходит для архивов, содержащих единственный (анонимный) файл.
– pavium
7 January 2010 в 08:45