Jump to content

Нулевой файл

Файл нулевого байта или файл нулевой длины — это компьютерный файл , не содержащий данных ; то есть его длина или размер равны нулю. [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
  1. ^ Мэтью (2019) .
  2. ^ Команда Tech Insight (07.08.2020). «Размер и размер на диске: в чем разница?» . Businesstechweekly.com . Проверено 27 сентября 2023 г.
  3. ^ «Понимание размера блока ввода-вывода» . Обмен стеками Unix и Linux . Проверено 27 сентября 2023 г.

Библиография

[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 60d4f53d575cfd79d37382940f61faab__1711420860
URL1:https://arc.ask3.ru/arc/aa/60/ab/60d4f53d575cfd79d37382940f61faab.html
Заголовок, (Title) документа по адресу, URL1:
Zero-byte file - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)