конец файла VS байты, содержащие нуль

Удалите старую версию Skype
sudo apt-get remove skype skype-bin:i386 skype:i386
sudo apt-get install sni-qt:i386
Удалите старую версию Skype
rm -rf ~/.Skype
Включите MultiArch, если вы используете 64-разрядный Ubuntu
sudo dpkg --add-architecture i386
Включить MultiArch, если вы используете 64-битный Ubuntu
0
задан 3 August 2017 в 23:51

2 ответа

Возможно, вы смешиваете два варианта фразы «zero bytes»

число (ноль) байтов (/ dev / null) a (ненулевой) счетчик байтов, значение которого равно нулю (/ dev / zero)

Различие, вероятно, лучше всего иллюстрируется примером:

Чтение из /dev/zero

$ dd if=/dev/zero bs=8 count=1 | od 1+0 records in 1+0 records out 0000000 000000 000000 000000 000000 8 bytes copied, 0.000207568 s, 38.5 kB/s0000010

возвращает поток байтов значение ASCII которого равно нулю («null bytes»); тогда как попытка чтения из /dev/null

$ dd if=/dev/null bs=8 count=1 | od 0+0 records in 0+0 records out 0000000 0 bytes copied, 0.000168108 s, 0.0 kB/s

возвращает 0 байт.

2
ответ дан 18 July 2018 в 09:06

Возможно, вы смешиваете два варианта фразы «zero bytes»

число (ноль) байтов (/ dev / null) a (ненулевой) счетчик байтов, значение которого равно нулю (/ dev / zero)

Различие, вероятно, лучше всего иллюстрируется примером:

Чтение из /dev/zero

$ dd if=/dev/zero bs=8 count=1 | od 1+0 records in 1+0 records out 0000000 000000 000000 000000 000000 8 bytes copied, 0.000207568 s, 38.5 kB/s0000010

возвращает поток байтов значение ASCII которого равно нулю («null bytes»); тогда как попытка чтения из /dev/null

$ dd if=/dev/null bs=8 count=1 | od 0+0 records in 0+0 records out 0000000 0 bytes copied, 0.000168108 s, 0.0 kB/s

возвращает 0 байт.

2
ответ дан 24 July 2018 в 19:15
  • 1
    на самом деле, когда вы делаете файл с dd с помощью /dev/null, размер файла равен 0. Но если вы сделаете это с помощью /dev/zero, его размер - это размер, который мы укажем, в чем разница? Можем ли мы создать файл с /dev/null, а затем использовать его как своп-память? Думаю, что нет, но почему? Напомнил ваш ответ, но еще не подтвержден. – luv.preet 4 August 2017 в 08:47

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

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