linha de comando para obter atributos ocultos para arquivo em um compartilhamento de samba NTFS

linha de comando para obter atributos ocultos para arquivo em um compartilhamento de samba NTFS

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 smbclientpara 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

informação relacionada