Linux 파일 및 디렉토리 관리 [ls, rm, mkdir]

ls 명령어:

ls 명령어는 현재 디렉토리 내의 파일과 디렉토리를 조회하는데 사용됩니다.

주요 옵션:

  • a : 숨겨진 파일과 디렉토리까지 모두 보여줍니다.
  • l : 자세한 정보를 포함하여 파일과 디렉토리를 리스트 형식으로 출력합니다.
  • h : 파일 크기를 사람이 읽기 쉬운 형식으로 출력합니다.
  • r : 파일과 디렉토리를 역순으로 출력합니다.

예시:

$ ls
file1.txt  file2.txt  dir1  dir2

$ ls -a
.  ..  file1.txt  file2.txt  dir1  dir2  .hidden_file

$ ls -l
-rw-r--r-- 1 user user  100 Jun 19 10:30 file1.txt
-rw-r--r-- 1 user user  150 Jun 19 11:15 file2.txt
drwxr-xr-x 2 user user 4096 Jun 20 09:20 dir1
drwxr-xr-x 2 user user 4096 Jun 20 09:30 dir2

$ ls -lh
-rw-r--r-- 1 user user  100B Jun 19 10:30 file1.txt
-rw-r--r-- 1 user user  150B Jun 19 11:15 file2.txt
drwxr-xr-x 2 user user 4.0K Jun 20 09:20 dir1
drwxr-xr-x 2 user user 4.0K Jun 20 09:30 dir2

$ ls -r
dir2  dir1  file2.txt  file1.txt

mkdir 명령어:

mkdir 명령어는 새로운 디렉토리를 생성하는데 사용됩니다.

주요 옵션:

  • p : 지정한 경로에 중간에 없는 디렉토리도 생성합니다. 즉, 하위 디렉토리를 모두 생성합니다.

예시:

$ mkdir new_directory

$ mkdir -p parent/child/grandchild

rm 명령어:

rm 명령어는 파일 및 디렉토리를 삭제하는데 사용됩니다.

주요 옵션:

  • f : 강제로 삭제합니다. 삭제할 파일이나 디렉토리에 대해 확인 메시지가 나오지 않습니다.
  • r : 디렉토리를 재귀적으로 삭제합니다. 디렉토리 안에 파일과 하위 디렉토리를 모두 삭제합니다.

예시:

$ rm file1.txt

$ rm -r dir1

 

반응형