====== /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
{{tag>linux /dev/zero /dev/null}}