영어프랑스어스페인어

Ad


온웍스 파비콘

lsposix - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 lsposix 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 lsposix입니다.

프로그램:

이름


ls — 디렉토리 내용 나열

개요


ls [-ikqrs] [-글노] [-아|-아] [−C|−m|−x|−1] \
[-F|-p] [-H|-L] [-R|-d] [-S|-f|-t] [-c|-u] [파일...]

기술


디렉토리 또는 심볼릭 링크가 아닌 다른 유형의 파일 이름을 지정하는 각 피연산자에 대해
예배 규칙서, ls 파일의 이름과 요청된 관련 항목을 작성해야 합니다.
정보. 디렉토리 유형의 파일 이름을 지정하는 각 피연산자에 대해 ls 쓸 것이다
디렉토리에 포함된 파일의 이름과 요청된 파일 이름
정보. a로 시작하는 파일 이름 ('.') 및 관련 정보
명시적으로 언급되지 않는 한 작성되지 않습니다. -A or -a 옵션이 제공되거나
구현 정의 조건으로 인해 작성됩니다. 하나 이상의 경우 -d,
-F-l 옵션이 지정되고 둘 다 -H-엘 옵션이 지정되었습니다.
디렉토리에 대한 심볼릭 링크 유형의 파일 이름을 지정하는 각 피연산자, ls 쓸 것이다
파일 이름 및 요청된 관련 정보. 어느 것도 -d, -F,
or -l 옵션이 지정되거나 -H or -엘 옵션이 지정된 각 피연산자에 대해
디렉토리에 대한 심볼릭 링크 유형의 파일 이름, ls 파일의 이름을 쓸 것입니다
요청된 관련 정보뿐만 아니라 디렉토리 내에 포함됩니다. 각
디렉토리에 포함된 파일의 이름을 쓰는 경우 디렉토리인 경우
모든 심볼릭 링크를 포함합니다. ls 파일 정보와 파일 유형을 평가해야 합니다.
심볼릭 링크 자체의 것이어야 합니다. -엘 옵션이 지정되었습니다.

피연산자가 지정되지 않은 경우 ls 단일 피연산자처럼 작동합니다('.')했다
지정되었습니다. 둘 이상의 피연산자가 지정된 경우 ls 비 디렉토리를 작성합니다
피연산자 먼저; 에 따라 디렉토리 및 비 디렉토리 피연산자를 별도로 정렬합니다.
현재 로케일의 조합 순서.

XNUMXD덴탈의 ls 유틸리티는 무한 루프를 감지합니다. 즉, 이전에 방문한
마지막으로 발견된 파일의 조상인 디렉토리. 무한을 감지할 때
루프 ls 표준 오류에 진단 메시지를 기록하고 해당 오류를 복구하거나
계층 구조에서 위치를 지정하거나 종료합니다.

옵션


XNUMXD덴탈의 ls 유틸리티는 POSIX.1-2008의 기본 정의 볼륨을 준수해야 합니다. 섹션 12.2,
유틸리티 통사론 가이드 라인.

다음 옵션이 지원됩니다.

-A 이름이
('.') 그러나 점 및 점-점 항목은 제외합니다(존재하는 경우).

-C 열에 따라 정렬된 항목으로 다중 텍스트 열 출력을 작성하십시오.
배열 순서로. 텍스트 열 수 및 열 구분 기호
문자는 지정되지 않았지만 출력의 특성에 맞게 조정되어야 합니다.
장치. 이 옵션은 긴 형식 출력을 비활성화합니다.

-F 다음이 아니면 피연산자로 명명된 기호 링크를 따르지 마십시오. -H or -엘 옵션은
지정. 쓰기 ('/') 각 경로 이름 바로 뒤에
디렉토리, ('*') 실행 가능한 각각 다음에,
('|') 뒤에는 FIFO이고 at-sign('@') 각 뒤에는
심볼릭 링크. 다른 파일 형식의 경우 다른 기호를 쓸 수 있습니다.

-H 에 지정된 심볼릭 링크에 대한 파일 정보 및 파일 유형을 평가하십시오.
링크가 아닌 링크에서 참조하는 파일의 명령줄
그 자체; 하지만, ls 파일이 아닌 링크 자체의 이름을 작성합니다.
링크로 참조됩니다.

-엘 모든 심볼릭 링크에 대한 파일 정보와 파일 유형을 평가하십시오.
명령줄에서 명명되거나 파일 계층에서 발견됨)
링크 자체가 아니라 링크에서 참조하는 파일 하지만, ls 쓸 것이다
링크가 참조하는 파일이 아니라 링크 자체의 이름입니다. 언제 -엘 is
함께 사용 -l, 기호 링크의 내용을 긴 형식으로 작성하십시오(
STDOUT 섹션).

-R 발생한 하위 디렉터리를 재귀적으로 나열합니다. 디렉토리에 대한 심볼릭 링크가 있을 때
발견되면 디렉토리는 재귀적으로 나열되지 않습니다. -엘
옵션이 지정됩니다. 의 사용 -R-d or -f 지정되지 않은 결과를 생성합니다.

-S 파일 크기(내림차순)인 기본 키로 정렬하고
보조 키는 조합 시퀀스의 파일 이름(오름차순)입니다.

-a 이름이
('.').

-c 파일 상태 정보의 마지막 수정 사용 시간(Base
POSIX.1-2008의 정의 볼륨, ) 마지막 수정 대신
정렬을 위한 파일 자체의(-t) 또는 쓰기(-l).

-d 다음이 아니면 피연산자로 명명된 기호 링크를 따르지 마십시오. -H or -엘 옵션은
지정. 디렉토리를 다른 유형의 파일과 다르게 취급하지 마십시오. NS
사용 -d-R or -f 지정되지 않은 결과를 생성합니다.

-f 디렉토리 피연산자의 항목을 목록에 나타나는 순서대로 나열하십시오.
예배 규칙서. 디렉토리가 아닌 피연산자의 동작은 지정되지 않았습니다. 이 옵션
켜질 것이다 -a. 언제 -f 가 지정되면 -r, -S-t
옵션은 무시되며 -A, -g, -l, -n, -오-s
옵션은 무시할 수 있습니다. 의 사용 -f-R or -d 불특정 생성
결과.

-g 켜기 -l (ell) 옵션을 사용하지만 파일의 소유자 이름 쓰기를 비활성화하거나
숫자. 비활성화 -C, -m-x 옵션을 제공합니다.

-나 각 파일에 대해 파일의 파일 일련 번호를 기록합니다(참조 스탯() 시스템에서
POSIX.1-2008의 인터페이스 볼륨).

-k 블록 크기 설정 -s 옵션 및 기록된 디렉토리당 블록 수
위한 -l, -n, -s, -g-오 옵션(STDOUT 섹션 참조)을 1024바이트로 변경합니다.

-l (문자 ell.) -H
or -엘 옵션이 지정됩니다. 긴 형식으로 작성하십시오(STDOUT 섹션 참조).
해당 사용 안함 -C, -m-x 옵션을 제공합니다.

-m 스트림 출력 형식; 페이지 전체의 경로 이름을 로 구분하여 나열합니다.
뒤에 오는 문자 캐릭터. 사용 문자를 목록으로
줄에 공간이 없을 때 종결자 및 구분자 시퀀스 뒤에
다음 목록 항목. 이 옵션은 긴 형식 출력을 비활성화합니다.

-n 켜기 -l (ell) 옵션이지만 파일의 소유자나 그룹을 쓸 때
사용자 또는 그룹 이름이 아닌 파일의 숫자 UID 또는 GID입니다.
해당 사용 안함 -C, -m-x 옵션을 제공합니다.

-오 켜기 -l (ell) 옵션을 사용하지만 파일의 그룹 이름 쓰기를 비활성화하거나
숫자. 비활성화 -C, -m-x 옵션을 제공합니다.

-p 쓰기 ('/') 파일이 디렉토리인 경우 각 파일 이름 뒤에.

-q 인쇄할 수 없는 파일 이름 문자의 각 인스턴스를 강제로 실행하고 문자
로 쓰다 ('?') 캐릭터. 구현은 다음을 제공할 수 있습니다.
출력이 터미널 장치인 경우 기본적으로 이 옵션입니다.

-r 정렬 순서를 반대로 하여 가장 오래된 역 정렬 순서를 먼저 가져오거나
주어진 다른 옵션에 따라 가장 작은 파일 크기를 먼저 지정합니다.

-s 표시된 각 파일이 사용하는 파일 시스템 블록의 총 수를 나타냅니다.
경우 -k 옵션도 지정되면 블록 크기는 1024바이트입니다.
그렇지 않으면 블록 크기는 구현에서 정의됩니다.

-t 시간이 수정되는 기본 키로 정렬하고(가장 최근에 수정된 것부터)
보조 키는 조합 순서에서 파일 이름입니다. 상징적인
링크에서 정렬 키로 사용되는 시간은 심볼릭 링크 자체의 시간입니다.
ls 에서 참조하는 파일의 정보로 파일 정보를 평가하고 있습니다.
링크(참조 -H-엘 옵션).

-u 마지막 액세스 사용 시간(POSIX.1-2008의 기본 정의 볼륨 참조,
) 정렬을 위해 파일을 마지막으로 수정하는 대신(-t) 또는
쓰기 (-l).

-x 같은 -C, 다중 텍스트 열 출력이 다음으로 생성된다는 점을 제외하고
항목이 열을 아래로 정렬하지 않고 가로질러 정렬됩니다. 이 옵션은 긴
형식 출력.

- 1 (숫자 XNUMX입니다.) 한 줄에 하나의 항목이 되도록 강제 출력합니다. 이 옵션
긴 형식 출력을 비활성화하지 않습니다. (긴 형식 출력은 -g, -l
(엘), -n-오; 에 의해 비활성화됨 -C, -m-x.)

긴 형식 출력을 활성화하는 옵션(-g, -l (엘), -n-오 와 함께 주어진다
긴 형식 출력을 비활성화하는 옵션(-C, -m-x), 이것은 고려되지 않습니다
오류. 지정된 이러한 옵션 중 마지막은 긴 형식 출력이 다음인지 여부를 결정합니다.
쓴.

If -R, -d-f 이러한 상호 배타적 옵션을 지정한 결과
위의 이러한 옵션에 대한 설명으로 지정됩니다. 다음 중 하나 이상인 경우
상호 배타적인 세트의 SYNOPSIS 섹션에 표시된 다른 옵션이 제공됩니다.
오류로 간주되지 않습니다. 각 세트에 지정된 마지막 옵션은 다음을 결정합니다.
출력.

만약 -t 지정되고, -c-u 서로 배타적일 뿐만 아니라,
그들은 또한 상호 배타적입니다. -S 정렬 순서를 결정할 때. 하지만 그렇더라도 -S is
모든 발생 후에 지정됨 -c, -t-u, 마지막 사용 -c or -u 결정
긴 형식 출력을 생성할 때 인쇄되는 타임스탬프입니다.

피연산자


다음 피연산자가 지원됩니다.

파일 기록할 파일의 경로 이름입니다. 지정된 파일을 찾을 수 없는 경우,
진단 메시지는 표준 오류에 대해 출력되어야 합니다.

STDIN


사용하지 않습니다.

입력 파일


없음.

환경 변수


다음 환경 변수는 실행에 영향을 미칩니다. ls:

COLUMNS 여러 텍스트를 작성하기 위해 사용자가 선호하는 열 위치 너비를 결정합니다.
열 출력. 이 변수에 XNUMX진수를 나타내는 문자열이 포함된 경우
정수, ls 유틸리티는 작성할 경로명 텍스트 열의 수를 계산합니다.
(참조 -C) 제공된 너비를 기준으로 합니다. 만약에 COLUMNS 설정되지 않았거나 유효하지 않은 경우
구현에서 정의한 열 위치 수는 다음을 기반으로 가정해야 합니다.
출력 장치에 대한 구현 지식. 선택한 열 너비
주어진 디렉토리에 있는 파일의 이름은 일정해야 합니다. 파일 이름
여러 텍스트 열 출력에 맞게 잘려서는 안 됩니다.

설정되지 않은 국제화 변수에 대한 기본값을 제공하거나
없는. (POSIX.1-2008의 기본 정의 볼륨을 참조하십시오. 섹션 8.2,
국제화 변수 국제화를 위해
로케일 범주의 값을 결정하는 데 사용되는 변수)

LC_ALL 비어 있지 않은 문자열 값으로 설정된 경우 다른 모든 값을 재정의합니다.
국제화 변수.

LC_COLLATE
결정할 때 문자 조합 정보의 로케일을 결정하십시오.
경로 이름 조합 순서.

LC_CTYPE 텍스트 데이터의 바이트 시퀀스 해석을 위한 로케일 결정
문자로(예: 다중 바이트 문자가 아닌 단일 바이트
인수) 및 인쇄 가능으로 정의되는 문자(문자 클래스
인쇄).

LC_메시지
의 형식과 내용에 영향을 주는 데 사용해야 하는 로케일을 결정합니다.
표준 오류에 기록된 진단 메시지.

LC_TIME 다음에 의해 작성된 날짜 및 시간 문자열의 형식과 내용을 결정합니다. ls.

NLS경로 처리를 위한 메시지 카탈로그의 위치를 ​​결정합니다. LC_메시지.

TZ 다음에 의해 작성된 날짜 및 시간 문자열의 시간대를 결정합니다. ls. 면 TZ 설정되지 않음
또는 null이면 지정되지 않은 기본 시간대가 사용됩니다.

비동기 이벤트


기본.

표준 출력


기본 형식은 표준 출력에 행당 하나의 항목을 나열하는 것입니다. 예외
터미널 또는 다음 중 하나일 때 -C, -m-x 옵션이 지정됩니다. 출력이
터미널에 대한 형식은 구현에 따라 정의됩니다.

인셀덤 공식 판매점인 -m 가 지정되면 목록의 마지막 요소에 사용되는 형식은 다음과 같습니다.

"%s\n", <파일 이름>

목록의 서로 다른 요소에 사용되는 형식은 다음과 같습니다.

"%봄 여름 시즌", <파일 이름>,분리 기호>

여기서, 목록의 다음 요소가 현재 목록에 들어갈 공간이 없는 경우
라인 길이,분리 기호>는 선택 사항을 포함하는 문자열입니다. 캐릭터와
필수적인 캐릭터; 그렇지 않으면 단일 캐릭터.

경우 -나 옵션이 지정되면 파일의 파일 일련 번호(기본 정의 참조
POSIX.1-2008의 볼륨, )는 다음 형식으로 작성되어야 합니다.
해당 항목에 대한 다른 출력:

%u ", <파일 일련의 번호>

경우 -l 옵션이 지정되면 다른 파일에 대해 다음 정보가 기록됩니다.
문자 특수 및 블록 특수 파일보다:

"%NS %u %s %s %u %s %s\n", <파일 모드>,번호 of 모래밭>,
<소유자 name>,그룹 name>,크기>,데이터 시간>,
<경로명>

경우 -l 옵션이 지정되면 문자에 대해 다음 정보가 작성됩니다.
특수 및 블록 특수 파일:

"%NS %u %s %s %s %s %s\n", <파일 모드>,번호 of 모래밭>,
<소유자 name>,그룹 name>,장치 정보>,데이터 시간>,
<경로명>

파일이 심볼릭 링크이고 두 경우 모두 -엘 옵션도 지정되어 있습니다.
정보는 심볼릭 링크에서 확인된 파일에 대한 것입니다. 단,
<경로명> 필드는 심볼릭 링크 자체의 경로 이름을 포함해야 합니다. 파일이
심볼릭 링크와 -엘 옵션이 지정되지 않은 경우 이 정보는 링크에 대한 것입니다.
자신과경로명> 필드는 다음 형식이어야 합니다.

"%NS -> %NS", <경로명 of 링크>,내용 of 링크>

XNUMXD덴탈의 -n, -g-오 옵션은 다음과 같은 형식을 사용합니다. -l, 그러나 생략된 항목과 해당
관련된 문자. 옵션 섹션을 참조하십시오.

앞의 두 가지 모두에서 -l 양식, 경우소유자 name> 또는그룹 name> 결정할 수 없거나
if -n 주어진 경우, 다음을 사용하여 연관된 숫자 값으로 대체되어야 합니다.
체재 %u.

그만큼크기> 필드는 파일에 대해 반환될 값을 포함해야 합니다.
st_size 분야의 구조체 스탯 (POSIX.1-2008의 기본 정의 볼륨 참조,
). 일부 파일 형식의 경우 이 값이 지정되지 않습니다.

그만큼장치 정보> 필드는 다음과 관련된 구현 정의 정보를 포함해야 합니다.
문제의 장치.

그만큼데이터 시간> 필드는 적절한 날짜와 타임스탬프를 포함해야 합니다.
파일이 마지막으로 수정되었습니다. POSIX 로케일에서 필드는 다음과 동일해야 합니다.
다음의 출력 데이터 명령:

데이터 "+%b %e %H:%M"

파일이 지난 XNUMX개월 동안 수정된 경우 또는:

데이터 "+%b %e %와이"

(여기서 두 문자는 사이에 사용됩니다. %e%Y) 파일이 없는 경우
지난 XNUMX개월 동안 수정되었거나 수정 날짜가 미래인 경우, 단,
두 경우 모두 최종 생산 데이터 포함되지 않으며 출력
처럼 될 것입니다 데이터 명령은 의 마지막 수정 날짜에 실행되었습니다.
현재 시간이 아닌 파일입니다. 때 LC_TIME 로케일 범주가 다음으로 설정되지 않았습니다.
POSIX 로케일, 이 필드의 다른 형식 및 표시 순서가 사용될 수 있습니다.

경로 이름이 다음으로 지정된 경우 파일 피연산자는 지정된 대로 작성해야 합니다.

아래에 작성된 파일 모드 -l, -n, -g-오 옵션은 다음으로 구성됩니다.
형식 :

"%c%s%s%s%s", <항목 유형>,소유자 권한>,
<그룹 권한>,other 권한>,
<선택 대체 ACCESS 방법 플래그>

그만큼선택 대체 ACCESS 방법 플래그> 없는 경우 빈 문자열이어야 합니다.
파일과 관련된 대체 또는 추가 액세스 제어 방법; 그렇지 않으면
인쇄 가능한 단일 문자가 포함된 문자열이어야 합니다. .

그만큼항목 유형> 문자는 다음과 같이 파일 유형을 설명합니다.

d 디렉토리.

b 특수 파일을 차단합니다.

c 문자 특수 파일.

l (ell) 심볼릭 링크.

피 FIFO.

- 일반 파일.

구현은 다른 구현을 나타내기 위해 이 목록에 다른 문자를 추가할 수 있습니다.
정의된 파일 형식.

다음 XNUMX개의 필드는 각각 XNUMX개의 문자가 됩니다.

<소유자 권한>
파일 소유자 클래스에 대한 권한(기본 정의 볼륨 참조)
POSIX.1-2008, 섹션 4.4, 입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 접속하다 권한).

<그룹 권한>
파일 그룹 클래스에 대한 권한입니다.

<other 권한>
파일 다른 클래스에 대한 권한입니다.

각 필드에는 세 개의 문자 위치가 있어야 합니다.

1. 만약 '아르 자형', 파일을 읽을 수 있습니다. 만약 '-', 파일을 읽을 수 없습니다.

2. 만약 '와', 파일을 쓸 수 있습니다. 만약 '-', 파일에 쓸 수 없습니다.

3. 다음 중 첫 번째에 해당하는 사항:

S 만약에소유자 권한>, 파일을 실행할 수 없으며 set-user-ID 모드는
세트. 만약에그룹 권한>, 파일을 실행할 수 없으며 set-group-ID 모드
설정됩니다.

s 경우소유자 권한>, 파일이 실행 가능하며 set-user-ID 모드가 설정됩니다.
만약에그룹 권한>, 파일이 실행 가능하고 set-group-ID 모드가 설정됩니다.

T 만약에other 권한> 파일이 디렉토리이고 검색 권한이 없습니다.
다른 사람에게 부여되고 제한된 삭제 플래그가 설정됩니다.

t 경우other 권한> 파일은 디렉토리이고 검색 권한은
다른 사람에게 부여되고 제한된 삭제 플래그가 설정됩니다.

x 파일이 실행 가능하거나 디렉토리가 검색 가능합니다.

− 의 속성 없음 'NS', 'NS', 'NS', 'NS''엑스' 적용됩니다.

구현에서는 세 번째 문자에 대해 이 목록에 다른 문자를 추가할 수 있습니다.
위치. 그러나 그러한 추가 사항은 파일이 다음과 같은 경우 소문자로 작성되어야 합니다.
실행 가능하거나 검색 가능하며 그렇지 않은 경우 대문자입니다.

다음 중 하나라도 -l, -n, -s, -g-오 옵션이 지정되면 각 파일 목록은
디렉토리 앞에는 파일 시스템 블록 수를 나타내는 상태 줄이 있어야 합니다.
512바이트 단위로 디렉토리의 파일이 차지하는 경우 -k 옵션이 지정되지 않았거나
1024바이트 단위인 경우 -k 옵션이 지정되면 다음 정수로 반올림됩니다.
필요한 경우 단위. POSIX 로케일에서 형식은 다음과 같습니다.

"총 %u\n", <번호 of 단위 in 전에, 예배 규칙서>

둘 이상의 디렉토리 또는 디렉토리가 아닌 파일과 디렉토리의 조합인 경우
여러 피연산자를 지정한 결과로 작성되거나 -R 옵션, 각 목록
디렉토리 내 파일의 앞에 다음이 와야 합니다.

"\n%s:\n", <예배 규칙서 name>

이 문자열이 가장 먼저 쓰여질 경우, 작성하지 않습니다.
이 출력은 디렉토리의 단위 수보다 우선합니다.

경우 -s 옵션이 주어지면 각 파일은 다음에서 사용하는 블록 수로 작성됩니다.
파일. 와 함께 -C, - 1, -m-x, 번호 및 선행한다
파일 이름; ~와 함께 -l, -n, -g-오, 파일을 설명하는 각 줄 앞에 옵니다.

STDERR


표준 오류는 진단 메시지에만 사용해야 합니다.

출력 파일


없음.

확장 기술


없음.

EXIT 지위


다음 종료 값이 반환됩니다.

0 성공적으로 완료되었습니다.

>0 오류가 발생했습니다.

결과 OF 오류


기본.

XNUMXD덴탈의 수행원 섹션 are 유익합니다.

신청 사용법


많은 구현이 다음을 사용합니다. ('=') 파일에 바인딩된 소켓을 나타냅니다.
시스템 -F 옵션. 유사하게, 많은 역사적 구현은 다음을 사용합니다. 'NS' 문자
소켓을 항목 유형 문자로 표시하기 위해 -l 옵션을 선택합니다.

응용 프로그램이 파일 모드 필드의 모든 부분을 사용하는 것은 어렵습니다. ls -l
휴대용 방식. 특정 파일 형식 및 실행 가능한 비트는 정확하지 않을 수 있습니다.
표시된 대로 구현에는 확장이 있을 수 있습니다. 애플리케이션은 이 필드를 사용하여 통과할 수 있습니다.
사용자 인쇄물이나 프롬프트에 직접 전달되지만 그 내용에 기반한 작업은 일반적으로
대신 연기 test 유용.

의 출력 ls (와 더불어 -l 및 관련 옵션) 논리적으로
다음과 같은 유틸리티에서 사용할 수 있습니다. chmod를터치 알려진 상태로 파일을 복원합니다.
다만, 이 정보는 당해 이용자가 직접 이용할 수 없는 형태로 제공하고 있습니다.
유틸리티를 사용하거나 사용할 수 있는 형식으로 쉽게 변환할 수 있습니다. 캐릭터가 되었습니다
애플리케이션이 최소한
그들이 가정하는 대신 이해하지 못하는 영역에서 일하고 있음을 나타냅니다.
권한 문자열을 사용할 수 있는 것으로 변환할 수 있습니다. 미래
버전 또는 관련 문서는 기반으로 사용할 하나 이상의 특정 문자를 정의할 수 있습니다.
다른 표준 추가 또는 대체 액세스 제어 메커니즘에서.

파일 이름을 처리하는 많은 유틸리티와 마찬가지로 ls 여러
파일 또는 긴 목록 형식 중 하나는 다음과 같은 시스템에서 신중하게 사용해야 합니다.
파일 이름에는 공백이 포함될 수 있습니다. 시스템 및 시스템 관리자는
이러한 파일 이름의 사용을 제한하기 위해 정책 및 사용자 교육을 실시합니다.

보고하는 파일이 차지하는 디스크 블록의 수는 다음에 따라 다릅니다.
기본 파일 시스템 유형, 보고된 블록 크기 단위 및 계산 방법
블록 수. 일부 파일 시스템 유형에서 숫자는 실제 블록 수입니다.
파일이 점유함(간접 블록을 세고 파일의 구멍을 무시함) 다른 사람에
파일 크기를 기반으로 계산됩니다(일반적으로 간접 블록을 허용하고,
그러나 구멍은 무시합니다).

사용 예


다음과 같이 완전히 나열되는 작은 디렉토리 트리의 예 ls -laRF a POSIX에서
장소:

합계 11
drwxr-xr-x 3 여우 음식물 64 7월 4 12:07 ./
drwxrwxrwx 4 여우 음식물 3264 7월 4 12:09 ../
drwxr-xr-x 2 여우 음식물 48 7월 4 12:07 b/
-rwxr--r-- 1 여우 음식물 572 7월 4 12:07 푸*

a/b:
총 4
drwxr-xr-x 2 여우 prog 48 4월 12일 07:XNUMX ./
drwxr-xr-x 3 여우 prog 64 Jul 4 12:07 ../
-rw-r--r-- 1 여우 prog 700 4월 12일 07:XNUMX 바

이론적 해석


일부 역사적 구현 ls 유틸리티는 다음을 제외한 디렉토리의 모든 항목을 표시합니다.
수퍼유저가 호출할 때 점 및 점-점 ls 지정하지 않고 -a 옵션. 언제
``일반'' 사용자가 호출 ls 지정하지 않고 -a, 에 대한 정보를 볼 수 없습니다.
로 시작하는 이름을 가진 모든 파일 그들이 다음과 같이 명명되지 않는 한 파일 피연산자.

구현은 처리할 때 임의의 깊이를 횡단할 것으로 예상됩니다. -R 옵션을 선택합니다.
깊이에 대한 유일한 제한은 다음을 위한 물리적 스토리지 부족을 기반으로 해야 합니다.
이동하지 않은 디렉토리를 추적합니다.

XNUMXD덴탈의 - 1 (하나) 옵션은 역사적으로 BSD 및 BSD 파생 구현에서만 발견되었습니다. 그것
이 POSIX.1-2008 볼륨에서는 준수하는 애플리케이션이
그 출력은 출력이 터미널에 있더라도 라인당 하나의 항목입니다.

XNUMXD덴탈의 -S 옵션은 문제 7에 추가되었지만 여러 구현에 의해 제공되었습니다.
오랜 세월. 표준 문서에 제공된 설명은 역사적 관행이지만
동작을 설명하는 많은 문서와 일치하지 않습니다. 역사적 문서
일반적으로 다음과 같이 설명했습니다.

-S 이름 대신 크기별로 정렬합니다(가장 큰 크기부터). 특수 문자 장치
(마지막에 나열됨)은 이름별로 정렬됩니다.

출력을 정렬할 때 파일 형식이 고려되지 않은 경우에도 마찬가지입니다. 캐릭터 스페셜
대부분의 파일 크기 때문에 파일은 일반적으로 목록의 끝에 가깝게 정렬됩니다.
구현은 XNUMX입니다. 그러나 다른 파일과 함께 알파벳순으로 정렬됩니다.
개별적으로 정렬되지 않고 끝에 추가되는 동일한 파일 크기(XNUMX)를 갖습니다.

POSIX.1-2008의 이 볼륨은 서로
배타적 옵션이 지정됩니다. 제외 -R, -d-fWalk Through California 프로그램, ls 유틸리티가 필요합니다
각 상호 배타적 옵션 세트에서 여러 옵션을 다음과 같이 처리하지 않고 수락합니다.
각각에 주어진 마지막 옵션에 의해 지정된 동작을 사용하고
전용 세트. 부터 ls 가장 별칭이 지정된 명령 중 하나이므로 다음을 수행하는 것이 중요합니다.
구현이 직관적으로 수행됩니다. 예를 들어 별칭이 다음과 같은 경우:

별명 ls="ls -C"

사용자가 입력한 ls - 1 (하나), 단일 텍스트 열 출력은 오류가 아니라 결과여야 합니다.

XNUMXD덴탈의 -g, -l (엘), -n-오 옵션은 상호 배타적인 옵션이 아닙니다. 그들은 모두 가능
긴 형식 출력. 파일 소유자가 작성되었는지 여부를 결정하기 위해 함께 작동합니다.
(아니면 -g 존재함), 파일의 그룹이 기록됨(if -오 있는 경우), 파일의 경우
그룹 또는 소유자는 이름(기본값)으로 작성하든 문자열로 작성하든 상관없이 작성됩니다.
UID 또는 GID 번호의 표현(만약 -n 존재). NS -C, -m, -x- 1 (하나)
상호 배타적인 옵션이며 이 중 처음 세 개는 긴 형식 출력을 비활성화합니다.
XNUMXD덴탈의 - 1 (하나) 옵션은 긴 형식 출력이 활성화되었는지 여부를 직접 변경하지 않습니다.
하지만 재정의하여 -C, -m-x, 이전에 사용했던 긴 형식 출력을 다시 활성화할 수 있습니다.
이 옵션 중 하나로 비활성화됩니다.

이 표준의 이전 버전에서는 BSD를 설명하지 않았습니다. -A 옵션(예: -a하지만 점과
점-점은 작성되지 않습니다). 광범위한 구현으로 인해 추가되었습니다.

구현은 -q 트로이 목마 공격을 방지하기 위한 터미널의 기본값
특수 이스케이프 시퀀스가 ​​있는 터미널. 다음과 같은 이유로 필요하지 않습니다.

* 일부 제어 문자는 일부 터미널에서 유용할 수 있습니다. 예를 들어 시스템은
그것들을 다음과 같이 씁니다. "\ 001" or "^아".

* 터미널의 특수 동작은 애플리케이션 이식성과 관련이 없습니다.

초기 제안은 다음과 같이 명시했습니다.선택 대체 ACCESS 방법 플래그> 있어야 했다 '+'
파일에 대체 액세스 방법이 사용된 경우 또는 없었다면. 이것
로 변경되었습니다 없는 경우 인쇄 가능한 단일 문자가 있는 경우.
이것은 세 가지 이유로 수행되었습니다.

1. 이외의 문자를 사용한 역사적 구현이 있습니다. '+'.

2. 해당 위치에서 사용되는 이 문자를 변경하는 구현이 있습니다.
사용 중인 다양한 대체 액세스 방법을 구별합니다.

3. 표준 개발자는 향후 필요할 수 있는 사양을 배제하고 싶지 않았습니다.
둘 이상의 대체 액세스 방법을 지정하는 방법입니다.

그럼에도 불구하고 단일 대체 액세스 방법을 제공하는 구현은
사용 '+'.

이 표준의 이전 버전에는 -k 옵션, 즉 -s
옵션은 블록 크기가 구현에서 정의되었기 때문에 이식성 있게 사용할 수 없었고,
디렉토리의 파일이 차지하는 블록 수를 지정하는 데 사용되는 단위 ls -l
목록은 512바이트 단위로 수정되었습니다. NS -k 방법을 제공하기 위해 옵션이 추가되었습니다.
전에, -s 이식성 있게 사용할 수 있는 옵션을 제공하며 일관성을 위해 앞서 언급한 사항도 변경합니다.
512바이트에서 1024바이트까지의 단위.

그만큼데이터 시간> 필드의 -l 형식은 POSIX 로케일에 대해서만 지정됩니다. 같이
다른 로케일에서는 형식이 다를 수 있습니다. 이것을 정의하는 메커니즘은 없습니다
적절한 수단이 메시징 시스템이므로 이 POSIX.1-2008 볼륨에 있습니다.
즉, 형식은 ``message''로 지정되어야 합니다.

미래 오시는 길


허용 -f 무시하다 -A, -g, -l, -n, -오-s 옵션은 나중에 제거될 수 있습니다.
번역.

onworks.net 서비스를 사용하여 온라인으로 lsposix 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad