macOS rm command '-W' option - undelete

Запустите это:

modprobe -r psmouse
modprobe psmouse proto=impc
22
01.05.2017, 01:09
2 ответа

Белая метка — это специальный маркерный файл, помещаемый некоторыми файловыми системами более высокого -порядка «от -до» (, которые используют одно или несколько реальных местоположений в качестве основы для своего представления ), в частности файловые системы объединения, чтобы указать, что файл, существующий в одном из базовых местоположений, был удален в искусственной файловой системе, хотя он все еще существует в другом месте. В списке объединенной файловой системы не будет отображаться выбеленный файл -.

Наличие специального типа файла, представляющего их, соответствует традиции BSD, от которой macOS унаследована:macOS использует st_modeбиты 0160000 для их маркировки .При использованииls -Fэти файлы будут помечены знаком %, аls -Wбудут показывать, что они существуют (, в противном случае они обычно исключаются из списков ). Многие системы объединения также создают обычные файлы со специальными именами для обозначения пробелов в системах, которые не поддерживают эти файлы.

Я не уверен, что macOS сама каким-либо образом раскрывает их, но другие системы из ее BSD-наследия делают это, и вполне возможно, что внешние драйверы файловой системы могут их использовать.

21
27.01.2020, 19:42

«Белая мгла» — это особенность некоторых объединенных файловых систем.

Если у вас есть файловая иерархия, на которую накладывается объединенное монтирование, и файл существует в обоих слоях результирующей видимой файловой иерархии, можно использовать «белую полосу» для удаления файла из верхнего уровня при сохранении его в нижний слой (как с использованием Tipp -ex ).

Утилита rmможет удалить белое пятно и снова открыть файл (, так как он никогда не удалялся из файловой системы нижнего уровня ).

12
27.01.2020, 19:42

Теги

Похожие вопросы