디렉토리 관리


디렉토리 출력

ls [-opt] [file_name | directory_name]

특정 디렉토리에 있는 디렉토리와 파일 목록을 보여준다

옵션

-l : 파일정보를 자세히 보여준다

-a : 숨김파일도 같이 보여준다

-R : 하위디렉토리의 내용까지 보여준다

-F : 디렉토리인지 또는 어떤 종류의 파일인지 보여준다

(디렉토리 / , 실행파일 * , 심볼릭 링크 @)

-i : i-node number를 보여준다

ex)

ls -al *.c

옵션 -l 출력결과

[파일종류][접근권한][하드링크수][소유주][소유그룹][크기][최종 수정일시][파일명]

파일종류

문자값 

종류 

d 

디렉토리 

b 

블록 장치 파일 

c 

문자 장치 파일 

l 

심볼릭 링크 파일 

p 

파이프 파일 

s 

소켓 파일 

- 

일반 파일 

접근권한

일반 파일의 기본 접근 권한은 666, 디렉토리의 기본 접근 권한은 777이다

하드링크 수

동일한 i-node를 참조하는 파일의 갯수


디렉토리 이동

cd [directory_name]

파일 시스템내의 특정 디렉토리로 이동

ex)

cd ~/example/ghj


디렉토리 생성

mkdir [-opt] directory_name

옵션

-m : 디렉토리의 접근 권한을 명시적으로 선언

-p : 하위 디렉토리까지 한번에 생성

ex)

mkdir -m 777 -p example/ghj


디렉토리 삭제

rmdir [-opt] directory_name

삭제할려는 디렉토리 하위에 디렉토리나 파일이 없어야한다

옵션

-p : 하위 디렉토리까지 한꺼번에 삭제한다

     명령어에 나열한 하위 디렉토리 외에는 추가적인 디렉토리나 파일이 없어야

     한

ex)

rmdir -p example/ghj


+ Recent posts