본문으로 건너뛰기
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
  1. 문제 1“파일·폴더 생성, 이동, 복사, 이름 변경” 실습 결과를 해석하는 올바른 기준은 무엇인가요?
  2. 문제 2‘현재 위치 확인 없이 mv 실행’ 실수를 판단할 때 “파일·폴더 생성, 이동, 복사, 이름 변경” 강의가 제시한 기준은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

4강. 파일·폴더 생성, 이동, 복사, 이름 변경 미완료 상태