
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 smbclient
die 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