웹사이트 검색

초보자를 위한 Linux lsattr 명령 자습서(예제 포함)


이 페이지에서

  1. Linux lsattr 명령
  2. Q1. lsattr 명령을 사용하는 방법?\n
  3. Q2. lsattr이 디렉토리에서 재귀적으로 작동하도록 만드는 방법은 무엇입니까?\n
  4. Q3. lsattr이 디렉토리를 일반 파일로 취급하게 만드는 방법은 무엇입니까?\n
  5. Q4. lsattr 목록 파일을 프로젝트 및 버전 번호로 만드는 방법은 무엇입니까?\n
  6. 결론

우리는 최근에 Linux 파일 시스템에서 파일 속성을 변경하는 데 사용할 수 있는 명령인 chattr에 대해 논의했습니다. 파일 속성을 나열하기 위해 lsattr이라는 별도의 명령이 있습니다. 이 자습서에서는 이해하기 쉬운 몇 가지 예를 사용하여 이 도구에 대해 설명합니다.

그러나 그 전에 이 기사에서 언급된 모든 예제는 Ubuntu 18.04 LTS 시스템에서 테스트되었음을 언급할 가치가 있습니다.

리눅스 lsattr 명령

위의 소개 부분에서 이미 언급했듯이 Linux의 lsattr 명령은 stdout에 파일 속성을 나열합니다. 구문은 다음과 같습니다.

lsattr [ -RVadlpv ] [ files...  ]

도구 매뉴얼 페이지에서 정의하는 방법은 다음과 같습니다.

       lsattr lists the file attributes on a second extended file system.

다음은 명령이 작동하는 방식에 대한 좋은 아이디어를 제공하는 몇 가지 Q&A 스타일의 예입니다.

Q1. lsattr 명령을 사용하는 방법?

기본 사용법은 아주 간단합니다. 명령줄 옵션 없이 lsattr을 실행하기만 하면 됩니다. 물론 파일 이름을 입력으로 제공해야 합니다.

예를 들면 다음과 같습니다.

lsattr file1.txt

결과는 다음과 같습니다.

--------------e--- file1.txt

e(위 출력에서) 외에도 출력에 여러 다른 문자가 있을 수 있습니다. 다음 발췌문(chatr 매뉴얼 페이지에서 가져옴)을 보면 더 나은 아이디어를 얻을 수 있습니다.

       The  letters 'aAcCdDeijPsStTu' select the new attributes for the files:
       append only (a), no atime updates (A), compressed (c), no copy on write
       (C), no dump (d), synchronous directory updates (D), extent format (e),
       immutable (i), data journalling  (j),  project  hierarchy  (P),  secure
       deletion  (s),  synchronous  updates  (S),  no tail-merging (t), top of
       directory hierarchy (T), and undeletable (u).

       The following attributes are read-only, and may be listed by  lsattr(1)
       but  not  modified by chattr: encrypted (E), indexed directory (I), and
       inline data (N).

Q2. lsattr이 디렉토리에서 재귀적으로 작동하도록 만드는 방법은 무엇입니까?

이것은 -R 명령줄 옵션을 사용하여 수행할 수 있습니다.

예를 들어:

lsattr -R Downloads/HTF-review/

내 시스템에서 생성된 위 명령의 출력은 다음과 같습니다.

디렉토리에 있는 모든 파일(. 포함)을 표시하려면 -a 명령줄 옵션을 사용하십시오.

Q3. lsattr이 디렉토리를 일반 파일로 취급하게 만드는 방법은 무엇입니까?

기본적으로 lsattr에 대한 입력으로 디렉토리 이름/경로를 제공하면 해당 디렉토리에 포함된 파일과 관련된 정보가 생성됩니다.

그러나 원하는 경우 lsattr이 디렉토리를 파일로 취급하고 그에 대한 파일 속성 정보를 생성하도록 강제할 수 있습니다. 이것은 -d 명령줄 옵션을 사용하여 수행할 수 있습니다.

Q4. lsattr 목록 파일을 프로젝트 및 버전 번호로 만드는 방법은 무엇입니까?

이것은 -p 및 -v 명령줄 옵션을 사용하여 수행할 수 있습니다. 다음 스크린샷은 이 두 가지 옵션의 작동을 보여줍니다.

결론

동의합니다. lsattr은 가장 많이 사용되는 명령 범주에 속하지 않을 수 있지만 chattr을 사용하는 경우 반드시 알아야 할 명령입니다. 이 자습서에서는 제공하는 대부분의 명령줄 옵션에 대해 설명했습니다. lsattr 명령에 대해 자세히 알아보려면 해당 매뉴얼 페이지로 이동하십시오.