Это команда lsposix, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ls - вывести список содержимого каталога
СИНТАКСИС
ls [−ikqrs] [−глно] [−A | −a] [−C | −m | −x | −1] \
[−F | −p] [−H | −L] [−R | −d] [−S | −f | −t] [−c | −u] [файл...]
ОПИСАНИЕ
Для каждого операнда, который называет файл другого типа, кроме каталога или символической ссылки на
каталог ls должен писать имя файла, а также любые запрошенные, связанные
Информация. Для каждого операнда, называющего файл типа каталог, ls напишу
имена файлов, содержащихся в каталоге, а также любые запрошенные, связанные
Информация. Имена файлов, начинающиеся с ('') и любую связанную информацию
не должны быть выписаны, если явно не указано иное, −А or -a опция поставляется, или
условие, определяемое реализацией, вызывает их запись. Если один или несколько из -d,
−F или -л указаны параметры, и ни -H ни −L опция указана, для
каждый операнд, который называет файл символической ссылкой на каталог, ls напишу
имя файла, а также любую запрошенную связанную информацию. Если ни один из -d, −F,
or -л указаны параметры, или -H or −L указаны параметры для каждого операнда, который
именует файл типа символьной ссылки на каталог, ls напишу имена файлов
содержащаяся в каталоге, а также любая запрошенная связанная информация. В каждом
случай, когда записываются имена файлов, содержащихся в каталоге, если каталог
содержит любые символические ссылки, тогда ls должен оценить информацию о файле и тип файла, чтобы
быть таковыми из самой символической ссылки, если только −L опция указана.
Если операнды не указаны, ls должен вести себя так, как если бы один операнд точки ('') имел
было указано. Если указано более одного операнда, ls должен писать не каталог
сначала операнды; он должен сортировать операнды каталога и не каталоги отдельно в соответствии с
последовательность сортировки в текущем языковом стандарте.
The ls утилита обнаруживает бесконечные циклы; то есть ввод ранее посещенного
каталог, являющийся предком последнего обнаруженного файла. Когда он обнаруживает бесконечное
петли, ls должен написать диагностическое сообщение о стандартной ошибке и либо восстановить его
положение в иерархии или прекратить.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
The ls утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел 12.2,
утилита Синтаксис Инструкции.
Поддерживаются следующие варианты:
−А Выпишите все записи в справочнике, включая те, чьи имена начинаются с
(''), но исключая записи точка и точка (если они существуют).
-С Напишите вывод с несколькими текстовыми столбцами с записями, отсортированными по столбцам в соответствии с
к последовательности сортировки. Количество текстовых столбцов и разделитель столбцов
символы не указаны, но должны быть адаптированы к характеру вывода
устройство. Эта опция отключает вывод в длинном формате.
−F Не переходите по символическим ссылкам, названным операндами, если только -H or −L варианты
указано. Написать ('/') сразу после каждого пути, который является
каталог, ('*') после каждого исполняемого файла
('|') после каждого, это FIFO, и знак at ('@') после каждого, что является
символическая ссылка. Для других типов файлов могут быть написаны другие символы.
-H Оцените информацию о файле и тип файла для символических ссылок, указанных в
командная строка должна соответствовать файлу, на который ссылается ссылка, а не самой ссылке
сам; тем не мение, ls должен писать название самой ссылки, а не файла
указано по ссылке.
−L Оцените информацию о файле и тип файла для всех символических ссылок (будь то
названные в командной строке или встречающиеся в файловой иерархии), чтобы соответствовать
файл, на который ссылается ссылка, а не сама ссылка; тем не мение, ls напишу
имя самой ссылки, а не файла, на который ссылается ссылка. Когда −L is
используется с -л, напишите содержимое символьных ссылок в длинном формате (см.
Раздел STDOUT).
−R Рекурсивно перечислить обнаруженные подкаталоги. Когда символическая ссылка на каталог
встречается, каталог не должен быть рекурсивно перечислен, если только −L
опция указана. Использование −R -d or -f дает неопределенные результаты.
-S Сортировка: первичный ключ - это размер файла (в порядке убывания), а
вторичный ключ - имя файла в последовательности сортировки (в порядке возрастания).
-a Выпишите все записи в справочнике, включая те, чьи имена начинаются с
('').
−с Использовать время последней модификации информации о статусе файла (см. Базовый
Том определений POSIX.1-2008, ) вместо последней модификации
самого файла для сортировки (-т) или написанием (-л).
-d Не переходите по символическим ссылкам, названным операндами, если только -H or −L варианты
указано. Не обрабатывайте каталоги иначе, чем файлы других типов. В
использование -d −R or -f дает неопределенные результаты.
-f Перечислите записи в операндах каталога в том порядке, в котором они появляются в
каталог. Поведение для операндов, не относящихся к каталогу, не определено. Этот вариант
должен включить -a. Когда -f указан, любые вхождения -r, -S и -т
опции должны быть проигнорированы, и любые вхождения −А, −г, -л, -n, −о и −с
параметры можно игнорировать. Использование -f −R or -d производит неуказанный
результаты.
−г Включите пылесос -л (ell), но отключите запись имени владельца файла или
номер. Отключить -С, −м и -x настройки.
−я Для каждого файла запишите серийный номер файла (см. состояние() в системе
Объем интерфейсов POSIX.1-2008).
-k Установите размер блока для −с опция и записано количество блоков для каждого каталога
для -л, -n, −с, −г и −о параметры (см. раздел STDOUT) до 1024 байтов.
-л (Буква эл.). Не переходите по символическим ссылкам, названным как операнды, если только -H
or −L параметры указаны. Выпишите в длинном формате (см. Раздел СТАНДАРТНЫЙ ВЫВОД).
Отключите -С, −м и -x настройки.
−м Формат вывода потока; перечислить пути на странице, разделенные знаком
персонаж, за которым следует персонаж. Использовать персонаж как список
терминатор и после разделительной последовательности, когда в строке нет места для
следующая запись в списке. Эта опция отключает вывод в длинном формате.
-n Включите пылесос -л (ell) вариант, но при записи владельца или группы файла напишите
числовой UID или GID файла, а не имя пользователя или группы, соответственно.
Отключите -С, −м и -x настройки.
−о Включите пылесос -л (ell), но отключите запись имени группы файла или
номер. Отключить -С, −м и -x настройки.
-p Написать ('/') после каждого имени файла, если этот файл является каталогом.
-q Заставить каждый экземпляр непечатаемых символов имени файла и персонажей
быть написано как (';') персонаж. Реализации могут предоставлять
эта опция по умолчанию, если вывод осуществляется на оконечное устройство.
-r Измените порядок сортировки, чтобы сначала получить обратную последовательность сортировки, начиная с самой ранней, или
сначала наименьший размер файла в зависимости от других заданных параметров.
−с Укажите общее количество блоков файловой системы, используемых каждым отображаемым файлом.
Если же линия индикатора -k также указана опция, размер блока должен быть 1024 байта;
в противном случае размер блока определяется реализацией.
-т Сортировка с изменением времени первичного ключа (первым измененным последним) и
вторичным ключом является имя файла в последовательности сортировки. Для символического
ссылка, время, используемое в качестве ключа сортировки, соответствует времени самой символической ссылки, если только
ls оценивает информацию о своем файле как о файле, на который ссылается
ссылка (см. -H и −L параметры).
−и Использовать время последнего доступа (см. Том Базовых определений POSIX.1-2008,
) вместо последней модификации файла для сортировки (-т) Или
письмо (-л).
-x Такой же как -С, за исключением того, что вывод с несколькими текстовыми столбцами производится с
записи отсортированы по столбцам, а не вниз. Эта опция отключает длинные
формат вывода.
-1 (Числовая цифра один.) Принудительно выводить по одной записи на строку. Этот вариант
не отключает вывод в длинном формате. (Вывод в длинном формате включен −г, -л
(элл), -n и −о; и отключен -С, −м и -x.)
Если параметр, разрешающий вывод в длинном формате (−г, -л (элл), -n и −о дается с
опция, отключающая вывод в длинном формате (-С, −м и -x), это не считается
ошибка. Последняя из указанных опций должна определять, будет ли вывод в длинном формате
написано.
If −R, -d или -f указаны, результаты указания этих взаимоисключающих опций
указаны в описании этих параметров выше. Если более одного из
даны другие варианты, показанные в разделе ОБЗОР во взаимоисключающих наборах, это
не считается ошибкой; последний вариант, указанный в каждом наборе, должен определять
выход.
Обратите внимание, что если -т указано, −с и −и не только исключают друг друга,
они также исключают друг друга с -S при определении порядка сортировки. Но даже если -S is
указано после всех вхождений −с, -т и −и, последнее использование −с or −и определяет
метка времени, печатаемая при выводе в длинном формате.
ОПЕРАНДЫ
Поддерживается следующий операнд:
файл Путь к записываемому файлу. Если указанный файл не найден,
диагностическое сообщение должно выводиться при стандартной ошибке.
СТАНДИН
Не используется.
ВХОД FILES
Нет.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
Следующие переменные среды должны влиять на выполнение ls:
КОЛОННЫ Определите предпочтительную ширину позиции столбца пользователя для написания нескольких текстов.
столбец вывода. Если эта переменная содержит строку, представляющую десятичную дробь
целое число ls утилита должна подсчитать, сколько столбцов текста пути нужно записать
(См. -С) в зависимости от предоставленной ширины. Если КОЛОННЫ не установлен или недействителен,
должно приниматься определенное реализацией количество позиций столбцов на основе
знание реализации устройства вывода. Ширина столбца, выбранная для
записывать имена файлов в любой заданный каталог должны быть постоянными. Имена файлов
не должны быть усечены, чтобы уместиться в выводе с несколькими текстовыми столбцами.
ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные показатели за приоритет интернационализации
переменные, используемые для определения значений категорий локали.)
LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.
LC_COLLATE
Определите локаль для информации о сопоставлении символов при определении
последовательность сопоставления имени пути.
LC_CTYPE Определите локаль для интерпретации последовательностей байтов текстовых данных
как символы (например, однобайтовые, а не многобайтовые символы в
аргументы) и какие символы определены как печатаемые (класс символов
Распечатать).
LC_MESSAGES
Определите языковой стандарт, который следует использовать, чтобы повлиять на формат и содержимое
диагностические сообщения записываются в стандартную ошибку.
LC_TIME Определите формат и содержимое строк даты и времени, написанных ls.
НЛПСАТ Определите расположение каталогов сообщений для обработки LC_MESSAGES.
TZ Определите часовой пояс для строк даты и времени, написанных ls. Если TZ не настроен
или null, должен использоваться неуказанный часовой пояс по умолчанию.
АСИНХРОННЫЙ СОБЫТИЯ
По умолчанию.
стандартный вывод
Формат по умолчанию должен заключаться в перечислении одной записи в строке для стандартного вывода; исключения
к терминалам или когда один из -С, −м или -x параметры указаны. Если на выходе
для терминала формат определяется реализацией.
После появления −м указано, формат, используемый для последнего элемента списка, должен быть:
"% s \ n", <имя файла>
Формат, используемый для каждого другого элемента списка, должен быть:
"%SS", <имя файла>,разделитель>
где, если нет места для следующего элемента списка, чтобы поместиться в текущем
длина линии,разделитель> - строка, содержащая необязательный персонаж и
обязательный персонаж; в противном случае это единственный персонаж.
Если же линия индикатора −я указана опция, серийный номер файла (см. Базовые определения
том POSIX.1‐2008, ) должны быть записаны в следующем формате перед любым
другой вывод для соответствующей записи:
%u ", <файл последовательный номер>
Если же линия индикатора -л опция указана, следующая информация должна быть записана для файлов других
чем специальные символы и специальные файлы блоков:
"% s %u %s %s %u %s % s \ n ", <файл Режим>,номер of связи>,
<владелец имя>,группы имя>,размер>,даты и время>,
<пути>
Если же линия индикатора -л опция указана, следующая информация должна быть записана для символа
специальные и блочные специальные файлы:
"% s %u %s %s %s %s % s \ n ", <файл Режим>,номер of связи>,
<владелец имя>,группы имя>,устройство info>,даты и время>,
<пути>
В обоих случаях, если файл является символической ссылкой и −L опция также указывается, это
информация должна быть для файла, разрешенного по символической ссылке, за исключением того, что
<путиПоле> должно содержать путь к самой символьной ссылке. Если файл
символическая ссылка и −L опция не указана, это информация о ссылке
сам ипути> поле должно иметь вид:
"% s -> % s ", <пути of ссылке.>,фактов of ссылке.>
The -n, −г и −о параметры используют тот же формат, что и -л, но с пропущенными элементами и их
связанный символы. См. Раздел ОПЦИИ.
В обоих предыдущих -л формы, есливладелец имя> илигруппы имя> не может быть определено, или
if -n задано, они должны быть заменены соответствующими числовыми значениями с использованием
формат %u.
Вразмер> должно содержать значение, которое будет возвращено для файла в
st_size поле структура состояние (см. том Базовых определений POSIX.1-2008,
). Обратите внимание, что для некоторых типов файлов это значение не указано.
Вустройство info> поле должно содержать определяемую реализацией информацию, связанную с
рассматриваемое устройство.
Вдаты и время> поле должно содержать соответствующую дату и метку времени, когда
файл был последний раз изменен. В локали POSIX это поле должно быть эквивалентом
вывод следующих даты команда:
даты "+% b %e % H:% M "
если файл был изменен за последние шесть месяцев, или:
даты "+% b %e % Y "
(где два символы используются между %e и %Y) если файл не был
изменено за последние шесть месяцев или если дата изменения еще не наступила, за исключением того, что,
в обоих случаях финальный произведено даты не должны быть включены, и вывод
должно быть, как если бы даты команды были выполнены на момент последней модификации даты
файл, а не текущее время. Когда LC_TIME категория локали не установлена на
Локаль POSIX может использоваться другой формат и порядок представления этого поля.
Если путь был указан как файл операнд, он должен быть записан, как указано.
Файловый режим, записанный под -л, -n, −г и −о варианты должны состоять из следующих
Формат:
"% c% s% s% s% s", <запись напишите>,владелец Разрешения>,
<группы Разрешения>,другими Разрешения>,
<необязательный заместитель доступ метод флажок>
Внеобязательный заместитель доступ метод флажок> будет пустой строкой, если нет
альтернативный или дополнительный метод контроля доступа, связанный с файлом; в противном случае это
должен быть строкой, содержащей один печатный символ, который не является .
Взапись напишитеСимвол> должен описывать тип файла следующим образом:
d Справочник.
b Заблокировать специальный файл.
c Символьный специальный файл.
l (ell) Символическая ссылка.
п ФИФО.
- Обычный файл.
Реализации могут добавлять другие символы в этот список для представления другой реализации -
определенные типы файлов.
Следующие три поля должны состоять из трех символов каждое:
<владелец Разрешения>
Разрешения для класса владельца файла (см. Том Базовых определений
POSIX.1-2008, Раздел 4.4, Файл О компании Разрешения...).
<группы Разрешения>
Разрешения для класса файловой группы.
<другими Разрешения>
Разрешения для файла другого класса.
В каждом поле должно быть три позиции символов:
1. Если 'R', файл доступен для чтения; если '-', файл не читается.
2. Если 'w', файл доступен для записи; если '-', файл недоступен для записи.
3. Первое из следующего применимого:
S Если ввладелец Разрешения>, файл не является исполняемым и установлен режим установки идентификатора пользователя.
набор. Если вгруппы Разрешения>, файл не исполняемый и режим set-group-ID
установлен.
s Если ввладелец Разрешения>, файл является исполняемым и установлен режим установки идентификатора пользователя.
Если вгруппы Разрешения>, файл является исполняемым и установлен режим set-group-ID.
T Если вдругими Разрешения> и файл является каталогом, разрешение на поиск не
предоставлено другим, и установлен флаг ограниченного удаления.
t Если вдругими Разрешения> и файл является каталогом, разрешение на поиск
предоставлено другим, и установлен флаг ограниченного удаления.
x Файл является исполняемым или каталог доступен для поиска.
- Ни один из атрибутов 'S', 'S', 'Т', 'т' или 'X' применяется.
Реализации могут добавлять другие символы в этот список для третьего символа
должность. Однако такие добавления должны быть написаны строчными буквами, если файл
исполняемый или доступный для поиска, и в верхнем регистре, если это не так.
Если какой-либо из -л, -n, −с, −г или −о указаны параметры, каждый список файлов в
каталогу должна предшествовать строка состояния, указывающая количество блоков файловой системы
занимают файлы в каталоге в единицах по 512 байт, если -k опция не указана, или
1024-байтовые блоки, если -k параметр, округленный до следующего целого числа
ед., если необходимо. В языковом стандарте POSIX формат должен быть:
"Всего %ООН", <номер of единиц in каталог>
Если более одного каталога или комбинация файлов и каталогов, не являющихся каталогами,
записаны либо в результате указания нескольких операндов, либо −R вариант, каждый список
файлов в каталоге должны предшествовать:
"\ n% s: \ n", <каталог имя>
Если эта строка записывается в первую очередь, первая не должно быть написано.
Этот вывод должен предшествовать количеству единиц в справочнике.
Если же линия индикатора −с задана опция, каждый файл должен быть записан с количеством блоков, используемых
файл. Вместе с -С, -1, −м или -x, число и предшествует
имя файла; с участием -л, -n, −г или −о, они должны предшествовать каждой строке, описывающей файл.
СТДЕРР
Стандартная ошибка должна использоваться только для диагностических сообщений.
ВЫВОД FILES
Нет.
РАСПРОСТРАНЕНИЯ ОПИСАНИЕ
Нет.
ВЫХОД статус
Должны быть возвращены следующие значения выхода:
0 Успешное завершение.
> 0 Произошла ошибка.
ПОСЛЕДСТВИЯ OF ОШИБКИ
По умолчанию.
The после разделах информативный.
ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ
Многие реализации используют (знак равно) для обозначения сокетов, связанных с файлом
система для −F вариант. Точно так же многие исторические реализации используют 'S' персонаж
для обозначения сокетов как символов типа записи для -л опцию.
Приложению сложно использовать каждую часть поля режимов файла ls -л в
портативный способ. Не гарантируется, что определенные типы файлов и исполняемые биты будут
как показано, реализации могут иметь расширения. Приложения могут использовать это поле для передачи
непосредственно в распечатку или подсказку пользователя, но действия, основанные на ее содержании, обычно должны
вместо этого отложить тест утилита.
Выход ls (с -л и связанные параметры) содержит информацию, которая логически
может использоваться такими утилитами, как CHMOD и трогать для восстановления файлов до известного состояния.
Однако эта информация представлена в формате, который не может использоваться непосредственно теми, кто
служебных программ или легко переведены в формат, который можно использовать. Персонаж был
добавлен в конец строки разрешений, чтобы приложения имели хотя бы
указание на то, что они могут работать в области, которую они не понимают, вместо того, чтобы предполагать
что они могут преобразовать строку разрешений во что-то, что можно использовать. Будущее
версии или связанные документы могут определять один или несколько конкретных символов, которые будут использоваться на основе
о различных стандартных дополнительных или альтернативных механизмах контроля доступа.
Как и во многих утилит, которые работают с именами файлов, вывод ls для нескольких
файлы или в одном из форматов длинного списка должны использоваться с осторожностью в системах, где
имена файлов могут содержать пробелы. Системные и системные администраторы должны
установить правила и обучить пользователей, чтобы ограничить использование таких имен файлов.
Количество дисковых блоков, занятых файлом, о котором он сообщает, варьируется в зависимости от
базовый тип файловой системы, сообщаемые единицы размера блока и метод расчета
количество блоков. В некоторых типах файловых систем число - это фактическое количество блоков.
занято файлом (подсчет косвенных блоков и игнорирование дыр в файле); на других
рассчитывается исходя из размера файла (обычно с учетом косвенных блоков,
но без дырок).
ПРИМЕРЫ
Пример небольшого дерева каталогов, полностью перечисленных с ls −laRF a в POSIX
локаль:
общий 11
drwxr-хт-х 3 лиса прог 64 июль 4 12:07 ./
drwxrwxrwx 4 лиса прог 3264 июль 4 12:09 ../
drwxr-хт-х 2 лиса прог 48 июль 4 12:07 b/
-rwxr - r-- 1 лиса прог 572 июль 4 12:07 фу *
а / б:
Всего 4
drwxr-xr-x 2 fox prog 48 июл 4 12:07 ./
drwxr-xr-x 3 fox prog 64 июл 4 12:07 ../
-rw-r - r-- 1 fox prog 700 4 июля 12:07 bar
ОБОСНОВАНИЕ
Некоторые исторические реализации ls утилита показывает все записи в каталоге, кроме
точка и точка-точка, когда суперпользователь вызывает ls без указания -a вариант. Когда
`` нормальные '' пользователи вызывают ls без указания -a, они не должны видеть информацию о
любые файлы с именами, начинающимися с если они не были названы как файл операнды.
Ожидается, что реализации будут проходить произвольную глубину при обработке −R опцию.
Единственное ограничение на глубину должно быть основано на нехватке физического хранилища для
отслеживание непросмотренных каталогов.
The -1 (один) вариант исторически встречался только в реализациях BSD и основанных на BSD. Это
требуется в этом томе POSIX.1-2008, чтобы соответствующие приложения могли гарантировать
этот вывод - по одной записи на строку, даже если вывод выводится на терминал.
The -S опция была добавлена в выпуске 7, но была предоставлена несколькими реализациями для
много лет. Описание дано в стандартных документах исторической практики, но не
не соответствуют большей части документации, описывающей его поведение. Историческая документация
обычно описывал это как что-то вроде:
-S Сортируйте по размеру (сначала наибольший), а не по имени. Устройства специальных символов
(перечисленные последними) сортируются по имени.
даже несмотря на то, что тип файла никогда не учитывался при сортировке вывода. Особый характер
файлы обычно сортируются ближе к концу списка, потому что их размер больше
реализации равно нулю. Но они отсортированы в алфавитном порядке с любыми другими файлами,
имеют одинаковый размер файла (ноль), не отсортированы отдельно и не добавлены в конец.
В этом томе POSIX.1-2008 часто ничего не говорится о том, что происходит, когда взаимно
указаны эксклюзивные опции. Кроме −R, -d и -f, ls утилита требуется для
принимать несколько опций из каждого взаимоисключающего набора опций, не рассматривая их как
ошибок и использовать поведение, указанное последней опцией, указанной во всех взаимно
эксклюзивный набор. С ls - одна из самых псевдонимных команд, важно, чтобы
реализация выполняется интуитивно понятно. Например, если псевдоним был:
псевдоним ls = "ls -C "
и пользователь набрал ls -1 (один), вывод должен состоять из одного текстового столбца, а не ошибки.
The −г, -л (элл), -n и −о варианты не являются взаимоисключающими. Все они позволяют
вывод в длинном формате. Они работают вместе, чтобы определить, написан ли владелец файла
(нет, если −г присутствует), записывается группа файла (нет, если −о присутствует), и если файл
группа или владелец записывается независимо от того, написано ли оно как имя (по умолчанию) или строка
представление номера UID или GID (если -n настоящее). В -С, −м, -x и -1 (один)
являются взаимоисключающими параметрами, и первые три из них отключают вывод в длинном формате.
The -1 (один) параметр напрямую не меняет, включен ли вывод в длинном формате,
но отвергая -С, −м и -x, он может повторно включить вывод в длинном формате, который был
отключено одним из этих параметров.
Более ранние версии этого стандарта не описывали BSD. −А вариант (как -a, но точка и
точка-точка не выписываются). Добавлен в связи с повсеместным внедрением.
Реализации могут сделать -q по умолчанию для терминалов, чтобы предотвратить атаки троянских коней на
терминалы со специальными escape-последовательностями. Это не требуется, потому что:
* Некоторые управляющие символы могут быть полезны на некоторых терминалах; например, система может
напишите их как "\ 001" or "^ A".
* Особое поведение терминалов не имеет отношения к переносимости приложений.
В раннем предложении указывалось, чтонеобязательный заместитель доступ метод флажок> должно быть '+'
если к файлу использовался альтернативный метод доступа или если бы не было. Этот
был изменен на если его нет, и один печатный символ, если он есть.
Это было сделано по трем причинам:
1. Существуют исторические реализации с использованием символов, отличных от '+'.
2. Существуют реализации, которые изменяют этот символ, используемый в этой позиции, на
различать различные используемые альтернативные методы доступа.
3. Разработчики стандартов не хотели исключать будущие спецификации, которые могут нуждаться в
способ указать более одного альтернативного метода доступа.
Тем не менее, реализациям, обеспечивающим единственный альтернативный метод доступа, рекомендуется
используют '+'.
В более ранних версиях этого стандарта не было -k вариант, что означало, что −с
опцию нельзя было использовать переносно, так как ее размер блока был определен реализацией, а
единицы, используемые для указания количества блоков, занимаемых файлами в каталоге в ls -л
листинг был зафиксирован как 512-байтовые блоки. В -k была добавлена опция, позволяющая
−с вариант для портативного использования, и для единообразия он также изменяет вышеупомянутый
блоки от 512 до 1024 байтов.
Вдаты и время> поле в -л формат указан только для локали POSIX. В качестве
было отмечено, что формат может отличаться в других регионах. Нет механизма для определения этого
присутствует в этом томе POSIX.1-2008, поскольку подходящим средством является система обмена сообщениями;
то есть формат должен быть указан как `` сообщение ''.
БУДУЩЕЕ НАПРАВЛЕНИЯ
Позволяющий -f игнорировать −А, −г, -л, -n, −о и −с опции могут быть удалены в будущем
версия.
Используйте lsposix онлайн с помощью сервисов onworks.net
