можно ли установить атрибут «скрытый» для файла/папки для Windows из Linux?

можно ли установить атрибут «скрытый» для файла/папки для Windows из Linux?

Я хочу скрыть одну папку на моем флеш-накопителе для Windows, но в Ubuntu это возможно, если да, то как?

решение1

fatattrмогу сделать это для VFAT. Не уверен насчет NTFS.

решение2

можно попробовать переименовать в ./.whatever, а затем переименовать обратно с включенной опцией монтирования hide_dot_files... другого способа сделать это я пока не видел...

решение3

Попробуйте мой скрипт оболочки, который представляет собой (по сути) повторную реализацию attribкоманды в Windows.

Здесь используются system.ntfs_attrib_beатрибуты из NTFS-3G, поэтому вам понадобятся gatfattrутилиты setfattrиз вашего дистрибутива (в Debian/Ubuntu: sudo apt-get install attr).

Но после этого просто используйте его, не запоминая битовые маски, например

./ntfs_attr.sh -h -s some_file_in_ntfs_volume

https://gist.github.com/Explorer09/ac4bf6838c271a9968b3 (Переход на GitLab; старая ссылка может перестать работать.) https://gitlab.com/snippets/1720133

Примечания:

/LЗдесь реализована опция в attrib в Windows, подробности смотрите в справке по скрипту.

/Sи /S /D(намеренно) не реализованы. Попробуйте find(1) с этим скриптом.

Кстати, я думаю, этот вопрос можно объединить с этим:Существует ли инструмент Linux для изменения атрибутов файлов DOS/Windows?

Связанный контент