Befehlszeile zum Abrufen des versteckten Attributs für eine Datei auf einer NTFS-Samba-Freigabe

Befehlszeile zum Abrufen des versteckten Attributs für eine Datei auf einer NTFS-Samba-Freigabe

Ich verwende „Ubuntu Server 14.04.1 LTS“ und habe ein Problem beim Lesen, wenn eine Datei auf einer NTFS-Samba-Freigabe in Windows als „versteckt“ markiert ist. Bitte helfen Sie mir, entweder das Paket zu finden, das ich installieren muss, um dies zu erhalten, oder den richtigen Befehl zum Lesen der Attribute (einschließlich der Markierung „Versteckt“ in NTFS (Windows)).

(Bitte beachten Sie, dass dies nichts damit zu tun hat, ob der Dateiname mit einem Punkt beginnt.)

Antwort1

Sie können smbclientdie Freigabe anzeigen und die DOS-Attribute werden angezeigt.

smbclient //server/share
ls

Antwort2

Sie können smbclient -c 'allinfo hidden.txt' wie folgt verwenden:

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

Überprüfen Sie in der obigen Ausgabe die Zeile „attributes:“ weiter unten: attribute: HA (22)

Die Attribute für die Datei hidden.txt unter //10.0.0.58/share sind „hidden“ und „archive“ (H-Hidden, A-Archive).

Der Attributwert ist 22. Sie können die Dateiattributkonstanten unter diesem Link überprüfen -https://docs.microsoft.com/en-us/windows/desktop/fileio/file-attribute-constants

verwandte Informationen