Что такое Bud1% @ @ @ @ E% DSDB` @ @ @?

Я сделал небольшое приложение для клиента. Приложение сканирует каталог files который содержит несколько текстовых файлов. Затем он считывает каждый файл в строку. Каждый файл имеет заголовок и текст статьи. Две части разделены символом трубы следующим образом: article_title|article_text . Скрипт отображает список ссылок для открытия каждой статьи. Текст ссылки совпадает с текстом статьи.

Теперь клиент, видимо, удалил статью, но видит запись для удаленного файла, как показано ниже:
введите описание изображения здесь

Я искал строку в Интернете и мог на самом деле находить страницы с похожими строками, например, здесь, по-видимому, удаленное сообщение в блоге.

Что может быть причиной этого? Действительно ли файл удален?

PS

  1. Клиент установил приложение в интрасети и не может дать мне доступ, он прислал мне скриншот.
  2. Я также не знаю, что такое его серверная ОС.
  3. Я не уверен, что отметить этот вопрос, возможно, вы можете изменить теги на лучшие.

Хорошо, я нашел, что это. Один из результатов поиска Google указал на это, который содержит следующее:

 Bud1 ... @Ђ @Ђ @Ђ @E DSDB `Ђ @Ђ @Ђ @ 

Интересно, что файл является файлом .DS_Store ! Я проверил несколько файлов .DS_Store, и все они содержали таинственные символы. Эти (скрытые) файлы генерируются автоматически Mac OS X. Таким образом, клиент должен был получить доступ к папке с консоли и создал создание скрытого DS_Store (помните, что это интрасеть).

Это информация о том, что Finder (эквивалент Mac Windows Explorer) хранит файлы и папки. Лучшее описание формата, которое я нашел, было здесь:

https://metacpan.org/pod/Mac::Finder::DSStore

Формат описывается как:

Файл .DS_Store содержит серию записей, дающих атрибуты файлов в каталоге или самой директории (называемой.). Эти записи хранятся в B-дереве, а страницы B-дерева хранятся в файле «приятелем-распределителем» вместе с небольшим количеством метаданных. Распределитель также обеспечивает уровень косвенности, от небольших целых чисел до смещений файлов, предположительно разрешая перемещение блоков по мере их роста и сжатия.