Нулевой файл
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Файл нулевого байта или файл нулевой длины — это компьютерный файл , не содержащий данных ; то есть его длина или размер равны нулю. [1]
Создание
[ редактировать ]Существует множество способов вручную создать нулевой файл, например, сохранение пустого содержимого в текстовом редакторе , использование утилит, предоставляемых операционными системами , или программирование для его создания. В Unix-подобных системах команда оболочки $ touch filename
в результате получается файл с нулевым байтом имя файла . Файлы с нулевым байтом могут возникать в тех случаях, когда программа создает файл, но прерывает работу или преждевременно прерывается при записи в него. Поскольку записи кэшируются в памяти и сбрасываются на диск только позже ( кэш страниц ), программа, которая не сбрасывает свои записи на диск или не завершает работу нормально, может привести к созданию файла с нулевым байтом. Когда создается нулевой файл, файловая система не записывает содержимое файла в хранилище, а только обновляет его индексную таблицу.
Метаданные
[ редактировать ]Даже файл, описывающий пустой текстового процессора документ , файл изображения с нулевыми размерами или аудиофайл длиной ноль секунд, обычно все еще содержит метаданные, идентифицирующие формат файла и описывающие некоторые основные атрибуты файла; в результате получается файл некоторого положительного размера. Некоторые очень простые форматы не используют метаданные, например ASCII текстовые файлы ; они могут действительно быть нулевыми байтами (однако общепринятое соглашение завершает текстовые файлы одно- или двухбайтовой новой строкой).
Пустой файл имеет минимальный размер диска, который зависит от размера блока диска, который также можно назвать размером кластера или размером блока ввода-вывода, который, в свою очередь, зависит от файловой системы . Размер блока ввода-вывода можно узнать с помощью различных утилит операционной системы , таких как stat в системах Unix . [2] [3]
Использование
[ редактировать ]Файлы нулевого размера не могут быть загружены или использованы большинством приложений. В некоторых случаях файлы с нулевым байтом могут использоваться для передачи такой информации, как метаданные файла (например, имя файла может содержать инструкцию для пользователя, просматривающего список каталогов, например: документы-были-перемещены-в-раздел-D и т. д.); или поместить каталог, чтобы убедиться, что он не пуст, поскольку некоторые инструменты, такие как программное обеспечение для резервного копирования и контроля версий, могут игнорировать пустые каталоги.
ЕСЛИ Существует – Тестирование: Используйте файл нулевого байта (нулевой длины) в качестве рампы «выхода» или для оператора «перейти» в пакетном файле или сценарии. Он предоставляет список каталогов, но не требует места на диске.
IF EXIST C:\NOTHING.TXT EXIT IF NOT EXIST C:\NOTHING.TXT GOTO START :START REM Create the zero-length file C:\>type null>nothing.txt :EXIT
Ссылки
[ редактировать ]- ^ Мэтью (2019) .
- ^ Команда Tech Insight (07.08.2020). «Размер и размер на диске: в чем разница?» . Businesstechweekly.com . Проверено 27 сентября 2023 г.
- ^ «Понимание размера блока ввода-вывода» . Обмен стеками Unix и Linux . Проверено 27 сентября 2023 г.
Библиография
[ редактировать ]- Матай, Анит (2019). «Файлы с нулевым размером байта. Большая проблема в eDiscovery. Что это такое и можно ли с ними что-нибудь сделать?» . www.linkedin.com .