
Я использую "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