lov*_*sus 2 samba filesystems linux-terminal client-server
我连接到一个桑巴驱动通过在终端(Linux)的smbclient。当我通过 command 列出目录时ls,我会为每个条目(文件或文件夹)获取一些字母:例如D, H, R, S,A不同组合中的DHR, DHS,DR等等。
例如
smb:> ls
Start Menu DHS 0 Mon Oct 5 16:08:57 2020
Saved Games DR 0 Mon Oct 5 16:55:45 2020
Sti_Trace.log A 0 Thu Oct 31 11:08:40 2019
Materials D 0 Fri Mar 15 12:15:58 2019
Mydoc.docx A 15047 Fri Jan 13 12:42:42 2017
ntuser.ini HS 20 Mon Oct 5 16:55:37 2020
Run Code Online (Sandbox Code Playgroud)
我已经意识到这A是用于文件和D目录,但我无法猜测其他含义。你能给我参考一下这些字母的含义吗?我已经搜索了一段时间没有结果,当我输入时,help ls我得到了一个非常简洁的答案:-\
smb: \> help ls
HELP ls:
<mask> list the contents of the current directory
Run Code Online (Sandbox Code Playgroud)
提前致谢!
此列直接对应于标准 Windows 文件属性(也称为 DOS 属性或 FAT 属性),如 Windows 和 MS-DOS ATTRIB命令中所示。其中大部分也可以在 Windows 的“文件属性”对话框中看到。
主要属性是“存档”、“目录”、“只读”、“隐藏”、“系统”:
A( Archive ) 仅用于备份程序(包括 xcopy/robocopy)。此类工具在复制时清除它,并且每当文件更改时操作系统会自动重新设置它,从而避免需要比较修改时间。
D (Directory) 是不可更改的,只是表明该条目是一个目录。
R (只读)使文件只读。
对于目录,它不会在操作系统级别执行任何操作,但会向 Windows 资源管理器指示该目录可能具有自定义图标或其他设置(即指示资源管理器应读取 desktop.ini 文件)。
H(隐藏)从常规列表中隐藏文件;Windows 使用此属性而不是“点”文件。显然 smbclient 不在乎。
S(系统) 稍微隐藏文件,并导致 Windows 资源管理器在对该文件执行任何操作之前发出警告。显然,它还用于向Windows 9x 和 MS-DOS指示不应物理移动文件。(对于目录,它类似于 +R。)
(NTFS 上的文件可以有更多的属性,但大多数都不会通过 SMB 文件共享公开——它们只能通过本地使用 ATTRIB 命令或相应的 API 访问。)
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |