1

Таким образом, я получаю список всего в каталоге на 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, тогда каковы другие числа?

2 ответа2

4

Похоже, результат, который вы получаете от запуска ls -l в командной строке Linux. Хорошую ссылку можно найти здесь, но в основном вы видите разрешения (после d/- вас есть права на чтение /запись /выполнение для владельца /группы /других), количество ссылок, владелец, группа , размер файла, дата его последнего изменения и имя файла. Похоже, у вас есть цифры для полей вашего владельца /группы, поэтому возможно, что это перечисляет что-то еще (я ни в коем случае не эксперт по командной строке, так что это очень возможно :)). Остальные, кажется, совпадают.

3

В drwxrwxrwx , d означает, что это каталог, первый rwx (r = 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, по сути, тоже является файлом, это число, следовательно, не представляет общий размер всех файлов, принадлежащих этому каталогу, оно просто относится к размеру этого файла каталога.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .