ftp dir 输出中的不同内容是什么意思

ftp dir 输出中的不同内容是什么意思

因此,我使用以下方法获取 ftp 服务器上某个目录中的所有内容的列表

data = []
ftp.dir(data.append)

然后当我打印出来我得到了这个列表

drwxrwxrwx   2 0        0        16384 Oct  3 12:54 Andrew
drwxrwxrwx   2 0        0        16384 Oct  1 16:06 Other Files
drwxrwxrwx   2 0        0        16384 Oct  3 13:13 Python and FTP
-rwxr-xr-x   1 0        0        657 Oct  2 03:55 READ ME.txt
-rwxr-xr-x   1 0        0        235 Sep 30 05:16 START HERE.html
drwxrwxrwx   2 0        0        16384 Oct  3 13:18 Test Directory
drwxrwxrwx   2 0        0        16384 Oct  3 01:06 Test Website
drwxrwxrwx   7 0        0        16384 Oct  1 16:21 Website
-rwxr-xr-x   1 0        0        235 Sep 30 05:16 index.html

我想知道的是所有这些不同的事情意味着什么......

我明白了这d意味着目录和-文件,但是字符串drwxrwxrwx或中的其余部分又是什么意思呢-rwxr-xr-x?然后其他的东西又是什么意思呢?比如在第一行,我假设是2文件的数量?但是 0 和 0 呢?那么其他数字是什么呢?

答案1

在 中drwxrwxrwxd表示它是一个目录,其中第一个rwxr=read、w=write、x=execute)rwxrwxrwx是所有者/用户的权限,第二个rwx是组的权限,第三个rwx是其他人的权限。

2 0        0        16384 Oct  3 12:54 Andrew

2即时它有子目录其父目录及其本身。因此,在这种情况下,它表明目录Andrew没有子目录。

然而,如果它用于非目录,2则代表链接到它的硬链接的数量。

这里0 0是用户的 UID 和 GID。

16384大小。注意,由于directory在 Unix 中,目录本质上也是一个文件,因此这个数字并不代表属于这个目录的所有文件的总大小,它只是指这个目录的大小文件

答案2

ls -l看起来像是在 Linux 命令行上运行后获得的输出。可以找到一个很好的参考这里d,但基本上你看到的是权限(在/之后-,你拥有所有者/组/其他人的读/写/执行权限)、链接数、所有者、组、文件大小、上次修改日期和文件名。看起来你的所有者/组字段有数字,所以可能列出了其他内容(我绝不是命令行专家,所以这是很有可能的 :) )。其余的似乎匹配。

相关内容