본문 바로가기
프로그래밍/리눅스

셸 스크립트(Shell Script) 디렉터리 생성, 삭제 및 파일 명령어 정리

by bantomak 2025. 1. 25.
반응형

디렉터리 생성과 삭제(Directoy Create / Remove)

디렉터리는 mkdir(make directory) 명령어로 생성한다.

$ mkdir [옵션] 디렉터리

mydir 디렉터리 생성

디렉터리를 삭제할 때는 rmdir 명령어를 사용한다.

rmdir [옵션] 디렉터리

mydir 디렉터리 삭제

파일 복사(File Copy)

파일을 복사할 때는 cp(copy) 명령어를 사용한다.

첫 번째 형식은 파일 하나를 지정한 경로로 복사할 때, 두 번째 형식은 여러 파일을 한 디렉터리로 복시할 때 사용한다.

(디렉터리도 복사가 가능한데 이때는 -r 옵션을 추가하면 된다.)

$ cp [옵션] 원본 복사본
$ cp [옵션] 원본1 원본2 ... 디렉터리

파일 이동(File Move)

파일 이동에는 mv(move) 명령어를 사용한다.

$ mv [옵션] 원본 이동본

파일 하나를 지정한 경로로 이동할 때 사용한다. 대상 부분에 디렉터리와 파일 이름까지 지정하면 원본 파일을 대상 디렉터리로 옮기고 파일 이름도 변경한다.

디렉터리를 이동시키면서 이동도 같이 변경하였다.

$ mv [옵션] 원본1 원본2 ... 이동할 디렉터리

여러 파일을 한꺼번에 다른 디렉터리로 이동할 떄 사용한다. 파일 저장위치는 변경되지만, 파일 이름은 변경되지 않는다.

파일 삭제(File Remove)

파일을 삭제할 때는 rm(remove) 명령어를 사용한다.

파일 위치에 하나 이상의 파일 이름을 명시하면 해당 파일이 삭제된다. 디렉터리를 삭제하려면 -r 옵션을 추가하면 된다.

rm -r 옵션 추가시 디렉터리도 삭제가 가능하다.

정리하자면

위에서 설명한 커맨드들에 대해서 정리해보자. 리눅스에서 파일을 다룰때 자주 사용하는 명령어들이기 때문에 기억해두면 유용하게 사용할 수 있을 것이다.

  • 디렉터리 생성 : mkdir
  • 디렉터리 제거 : rmdir
  • 파일 복사 : cp
  • 파일 이동 : mv
  • 파일 삭제 : rm

함께 읽으면 좋은 글

 

코딩 자율학습 리눅스 입문 with 우분투 학습 3일차 정리

4.1 파일 시스템파일 시스템(file system)은 파일에 대한 정보를 관리하는 소프트웨어이다. 파일 시스템은 운영체제의 요청을 받아 파일을 저장 장치에 저장하고, 운영체제가 저장된 파일을 읽을 수

jettstream.tistory.com

댓글