
Estou usando o "Ubuntu Server 14.04.1 LTS" e estou tendo problemas para ler se um arquivo em um compartilhamento de samba NTFS está marcado no Windows como "oculto". Por favor, ajude-me a encontrar o pacote que preciso instalar para obter isso ou o comando correto para ler os atributos (incluindo se estiver marcado como Oculto em NTFS (Windows))
(Observe que isso não tem nada a ver com o fato de o nome do arquivo começar com um ponto.)
Responder1
Você pode usar smbclient
para visualizar o compartilhamento e mostrar os atributos do DOS.
smbclient //server/share
ls
Responder2
Você pode usar smbclient -c 'allinfo hidden.txt' conforme abaixo:
root@ip-10-0-0-191:~# smbclient -A /tmp/creds //10.0.0.58/share -c 'allinfo oculto.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
Na saída acima, verifique a linha "atributos:" abaixo: atributos: HA (22)
Os atributos do arquivo hidden.txt em //10.0.0.58/share estão ocultos e arquivados (H-Hidden, A-Archive)
O valor do atributo é 22. Você pode verificar as constantes dos atributos do arquivo neste link -https://docs.microsoft.com/en-us/windows/desktop/fileio/file-attribute-constants