командная строка для получения скрытого атрибута для файла на общем ресурсе NTFS samba

командная строка для получения скрытого атрибута для файла на общем ресурсе NTFS samba

Я использую "Ubuntu Server 14.04.1 LTS" и у меня возникли проблемы с чтением, если файл на общем ресурсе NTFS samba отмечен в windows как "скрытый". Пожалуйста, помогите мне найти пакет, который мне нужно установить, чтобы получить это, или правильную команду для чтения атрибутов (включая, если он отмечен как Скрытый в ntfs (windows))

(Обратите внимание: это не имеет никакого отношения к тому, начинается ли имя файла с точки.)

решение1

Вы можете использовать его smbclientдля просмотра общего ресурса, и он покажет атрибуты DOS.

smbclient //server/share
ls

решение2

Вы можете использовать smbclient -c 'allinfo hidden.txt', как показано ниже:

root@ip-10-0-0-191:~# smbclient -A /tmp/creds //10.0.0.58/share -c 'allinfo hidden.txt'

altname: hidden.txt
create_time:    Fri Jun  8 03:04:22 PM 2018 EDT
access_time:    Fri Jun  8 03:04:22 PM 2018 EDT
write_time:     Fri Jun  8 03:04:22 PM 2018 EDT
change_time:    Fri Jul  6 10:42:49 AM 2018 EDT
attributes: HA (22)
stream: [::$DATA], 0 bytes

В приведенном выше выводе проверьте строку «attributes:» ниже: attribute: HA (22)

Атрибуты файла hidden.txt по адресу //10.0.0.58/share — скрытый и архивный (H-скрытый, A-архивный)

Значение атрибута равно 22. Вы можете проверить константы атрибутов файла по этой ссылке -https://docs.microsoft.com/en-us/windows/desktop/fileio/file-attribute-constants

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