Цель / dev / zero?

Я попробовал cat /dev/zero , и он ничего не делал. Я googled /dev/zero , и он говорит, что это в основном пустой файл с бесконечным размером. cat печатает бесконечное количество несуществующих символов? Как это работает? Как он обеспечивает бесконечные данные, если он равен 0 байтам? Каковы возможности использования этого файла, если можно просто создать пустой файл?

One Solution collect form web for “Цель / dev / zero?”

/dev/zero – это специальный файл (в данном случае псевдо-устройство), который обеспечивает бесконечный поток нулевых символов (так что hex 0x00)? Вот почему ваша cat ничего не выводит (но попробуйте запустить ее через od (восьмеричный дамп)).

«пустой файл с бесконечным размером» не на 100% правильный: это не обычный файл, а специальный файл (более похожий на «поток» или генератор). Вы можете читать столько, сколько хотите, например, с dd (например, dd if=/dev/zero of=yourfile count=1024 bs=1024 ).

Это не пустой файл и не используется для создания пустых файлов: он используется для создания файлов или страниц памяти, заполненных только нулями. Вы также можете писать на него, заставляя его работать как проем (его более популярный брат /dev/null чаще всего используется для этого).

  • SSD: обрезка на разных файловых системах
  • Как найти изменения в файле последней модификации?
  • «Mount -t TYPE /» - как узнать, что может быть «ТИП»?
  • Связывание файловых систем со сменными носителями
  • Файловая система для обмена дисками между Linux и FreeBSD
  • Форматировать жесткий диск Windows (NTFS) на Ubuntu с помощью командной строки
  • Самый точный отчет об использовании диска?
  • Файловая система для Gentoo root?
  • Будет ли резервное копирование и восстановление с помощью dd разрешить повреждение файловой системы?
  • Каковы пространственные издержки для разных файловых систем?
  • Как перейти из одной файловой системы в другую без изменения структуры каталогов?
  • Как узнать, какие драйверы файловой системы скомпилированы в ядре linux?
  • Linux и Unix - лучшая ОС в мире.