본문 바로가기
Linux/파일·파일 시스템 다루기

[Linux 파일 다루기] 5. $ pwd와 $cd, $ rmdir, rm으로 현재 디렉토리 표시&변경 및 삭제하기

by Fletcher 2024. 8. 15.

 

반갑습니다!

이번 포스트에서는 $ pwd, $ cd, $ rmdir, $rm 명령어에 대해서 알아보겠습니다

$ rm 명령어 같은 경우에는 이전 포스트에서 한 번 살펴봤었는데요

이번에는 특정 디렉토리 삭제와 기타 옵션들을 포함하여 조금 더 포괄적으로 알아보도록 하겠습니다 ^^

 

 

 

1. 현재 디렉토리 조회 : $ pwd

 

현재 디렉토리 경로를 조회하려면 $ pwd 명령어를 사용하면 됩니다

참고로 pwdPrint Working Directory의 축약 표현입니다 ^^!

 

 

 

 

 

 

2. 디렉토리 이동하기 : $ cd

 

$ cd 명령어를 이용하면 특정 디렉토리로 이동할 수 있습니다

참고로 cdChange Directory의 축약 표현입니다 ^^!

 

 

 

$ cd 관련해서

특정 디렉토리의 경로를 인자로 넣어주면 해당 디렉토리의 경로로 이동합니다

 

$ cd 관련한 참고 사항이 있는데요

인자로 ~를 넣어주면 홈 디렉토리로, ..를 넣어주면 상위 디렉토리로,

인자 없이 그냥 cd 명령만 입력하면 마찬가지로 홈 디렉토리로 이동합니다 ^^

 

명령 라인에서 .현재 디렉토리를, ..상위 디렉토리를 의미하고, ~홈 디렉토리를 의미합니다 ^^

 

 

 

 

 

 

3. 디렉토리 삭제하기 : $ rmdir

 

샘플 이미지와 같이 $ rmdir 명령어를 사용하면 해당 디렉토리를 삭제할 수 있습니다 ^^

테스트용으로 test라는 이름의 디렉토리를 생성한 다음에 해당 명령어를 이용해 삭제하니

$ ls 명령 조회시 test 디렉토리가 사라진 것을 확인할 수 있겠습니다 !

 

 

 

하지만 $ rmdir은 기본적으로 비어있는 디렉토리만 삭제가 가능합니다

상기 이미지에서 rmdir_test라는 디렉토리는 비어있는 디렉토리가 아니기 때문에

rmdir 명령시 failed to remove 메세지가 출력되는 것을 확인할 수 있겠습니다 ^^!

 

비어있는 디렉토리가 아닐 경우

해당 디렉토리의 하위 항목까지 전부 삭제할 수 있는데요

아래의 옵션을 참고해주시면 되겠습니다 ^^!

 

 

[rmdir 명령어 옵션]

-p

인수로 지정한 디렉토리 경로가 존재하면 그 중간 디렉토리까지 포함하여 전부 삭제합니다

 

 

[rm 명령어 옵션]

① -r

인수로 지정한 디렉토리의 하위 항목까지 포함하여 전부 삭제합니다

 

② -i

삭제할 때 사용자의 확인을 요청합니다

 

③ -f

-i 옵션과는 반대로, 사용자의 확인 없이 강제로 모두 삭제합니다