Linux · CLI 기초집LESSON 04
파일·폴더 생성, 이동, 복사, 이름 변경
난이도입문 → 초급
예상 시간30분
선수지식이전 강의
4강. 파일·폴더 생성, 이동, 복사, 이름 변경
1. 이번 강의에서 해결할 문제
파일 명령은 짧지만 현재 위치나 대상 이름을 잘못 쓰면 기존 파일을 덮어쓸 수 있습니다. 실행 전 목록을 확인하고 덮어쓰기 여부를 묻는 옵션을 사용합니다.
2. 학습 목표
3. 핵심 개념
mkdir -p는 필요한 상위 폴더를 함께 만들고, touch는 파일이 없으면 빈 파일을 만듭니다. cp는 원본을 남기고 복사하며 mv는 위치 이동과 이름 변경에 모두 사용됩니다. 초보 실습에서는 -i로 기존 대상이 있을 때 확인 질문을 받습니다.
4. 단계별 명령어와 예시
1. Ubuntu Bash(WSL)
실행 위치: ~/projects
대상: game-log-analyzer 전용 프로젝트
Ubuntu Bash(WSL)
cd "$HOME/projects"
mkdir -p game-log-analyzer/{data,reports,scripts}
cd game-log-analyzer
touch data/battles.csv
printf "player,monster,damage,result\n" > data/battles.csv
find . -maxdepth 2 -type f -o -type d
예상 결과: 프로젝트 폴더와 세 하위 폴더, CSV 파일이 표시됩니다.
2. Ubuntu Bash(WSL)
실행 위치: ~/projects/game-log-analyzer
대상: CSV 백업과 이름 변경
Ubuntu Bash(WSL)
cp -i data/battles.csv data/battles.backup.csv
mv -i data/battles.backup.csv data/battles.sample.csv
ls -l data
예상 결과: 원본과 이름이 바뀐 샘플 파일 두 개가 표시됩니다.
5. 명령어가 동작하는 이유
상대 경로는 현재 위치를 기준으로 해석됩니다. 중괄호 확장은 동일한 상위 폴더 아래 여러 디렉터리를 만들고, -i는 기존 대상에 쓰기 전에 사용자 확인을 요청합니다.
6. 자주 하는 실수와 안전한 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2파일·폴더 생성, 이동, 복사, 이름 변경 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
4강. 파일·폴더 생성, 이동, 복사, 이름 변경 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.