NTFS samba 共有上のファイルの隠し属性を取得するためのコマンドライン

NTFS samba 共有上のファイルの隠し属性を取得するためのコマンドライン

私は「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:」行を確認してください: attributes: HA (22)

//10.0.0.58/share の hidden.txt ファイルの属性は、hidden および archive (H- Hidden、A-Archive) です。

属性値は22です。ファイル属性定数はこのリンクで確認できます -https://docs.microsoft.com/en-us/windows/desktop/fileio/ファイル属性定数

関連情報