Системные узлы Tarballing

Скажите, что я - tarballing chroot. Было бы разумно, если бы это попробовало к tarball системный узел, скажем, /dev/zero? Или это просто было бы столь глупо, как это звучит, приводя к tar, бесконечно пытаясь найти конец нулей, таким образом, это могло сжать их?

0
задан 24 December 2016 в 19:11

1 ответ

tar довольно умно. При сообщении заархивировать специальные узлы как /dev/{zero,urandom,...} это хранит Главные и Незначительные номера устройств (как используется в mknod команда) требуемый создать те файлы:

$ tar cf foo.tar /dev/zero                  
tar: Removing leading `/' from member names
$ tar tvf foo.tar         
crw-rw-rw- root/root       1,5 2016-12-25 13:06 dev/zero
$ tar xf foo.tar                            
tar: dev/zero: Cannot mknod: Operation not permitted
tar: Exiting with failure status due to previous errors

Это также не архивирует блочные устройства непосредственно. См. , Как убедить tar (и т.д.). заархивировать содержание блочного устройства?

2
ответ дан 7 November 2019 в 06:39

Другие вопросы по тегам:

Похожие вопросы: