빙수왕의 개발일지

터미널에서 폴더 생성과 이동을 한번에 하기 mkdir + cd 본문

개발/그 외

터미널에서 폴더 생성과 이동을 한번에 하기 mkdir + cd

빙수킹 2020. 8. 29. 11:28

mkdir과 cd를 맨날 입력하는게 귀찮아서 찾아봤다..

1. ~/.bashrc를 편집한다.

vi ~/.bashrc

 

2. mkcd함수를 만든다.

아래와 같이 작성 후 저장하고 나옴

mkdir

$1: 첫번째 전달인자

-p 옵션 : 폴더가 경로에 없으면 알아서 생성해준다. (ex) mkdir -p /aa/bb/cc 가능. aa와 bb를 자동으로 만들어줌.

-- : 전달된 이름이 옵션으로 인식되지 않게 한다. (ex) -나 --를 이름에 사용 가능.

cd

-P 옵션: 심볼릭 링크를 해결해준다는데, 심볼릭 링크가 뭐냐면 원본 파일에 연결해주는 링크? 라는데 원본을 가리키는, 원본에 접근하게 해주는 복사본이라고 이해했다. 그러니까 이 옵션은 cd로 이동할 폴더와 그 폴더의 심볼릭 링크가 있을 경우, 둘 중 심볼릭 링크를 무시하고 원본 파일을 바라보게끔 하는 옵션인듯. 사실 나는 쓸모가 없을 것 같다.

 

3. 파일을 적용해준다.

source ~/.bashrc