linux:dev_zero_dev_null
/dev/zero и /dev/null
/dev/zero и /dev/null два псевдофайла, которые можно использовать для создания пустых файлов или в качестве "мусорного" файла.
/dev/zero создает файл без данных (только нули) с требуемым размером
Пример
dd if=/dev/zero of=/tmp/test_zero.txt bs=4096 count=1000
/dev/null к примеру можно использовать для перенаправления нежелательного или ненужного вывода команд/ошибок. Проще говоря это файл "черная дыра". Отправленные данные в этот файл, нельзя прочитать (получить данные).
Пример
Используем /dev/zero, как источник и записываем в /dev/null
$ dd if=/dev/zero of=/dev/null bs=4096 count=1000 1000+0 records in 1000+0 records out 4096000 bytes (4.1 MB) copied, 0.00366669 s, 1.1 GB/s
Пробуем прочитать файл
$ dd if=/dev/null of=/tmp/test_null bs=4096 count=1000 0+0 records in 0+0 records out 0 bytes (0 B) copied, 0.000465498 s, 0.0 kB/s
Ничего! Пусто.
if - указывает на источник
of - указывает на файл назначения
/dev/null спаситель в очистке содержимого файлов
Пример
cat /dev/null > /var/log/xyz.log dd if=/dev/null of=/var/log/xyz.log cp /dev/null /var/log/xyz.log
linux/dev_zero_dev_null.txt · Последнее изменение: 2021/01/29 03:15 — 127.0.0.1
Обсуждение