파일 및 디렉토리 정리

LinuxBeginner
지금 연습하기

소개

리눅스 파일 작업 챌린지에 오신 것을 환영합니다! 이번 실습에서는 mkdir로 디렉토리를 생성하고 cp, mv, rm 명령어를 사용하여 파일을 배치함으로써 소규모 프로젝트를 체계적으로 정리하는 기술을 익힙니다. 시스템 관리자가 되어 소규모 소프트웨어 프로젝트의 파일을 정리한다고 가정해 보세요. 여러분의 임무는 리눅스 환경에서 대상 구조를 구축하고 불필요한 콘텐츠를 효율적으로 정리하는 것입니다.

파일 및 디렉토리 관리

작업

  1. 주어진 파일과 디렉토리들을 구조화된 프로젝트 레이아웃으로 정리합니다.
  2. cp, mv, rm 명령어를 사용하여 원하는 구조를 만듭니다.

요구 사항

  • ~/project 디렉토리에서 시작하세요.
  • mkdir을 사용하여 필요한 디렉토리를 생성한 다음, cp, mv, rm을 사용하여 파일 작업을 수행하세요.
  • ls, pwd, cd 명령어를 사용하여 경로를 이동하고 진행 상황을 확인할 수 있습니다.
  • 모든 명령어는 터미널에서 실행해야 합니다.
  • 파일을 정리하기 위해 srcconfig 디렉토리를 생성하세요.

초기 구조

~/project 디렉토리에는 처음에 다음 항목들이 포함되어 있습니다:

project/
├── old_stuff/
│   ├── deprecated_script.sh
│   └── outdated_notes.txt
├── temp/
│   ├── draft_readme.md
│   └── config_backup.json
├── app.js
├── styles.css
└── data.json

목표 구조

목표하는 구조는 다음과 같습니다:

project/
├── src/
│   ├── app.js
│   └── styles.css
├── config/
│   └── config.json
└── README.md

mkdir로 필요한 디렉토리를 생성한 후, cp, mv, rm을 사용하여 목표 구조를 완성하세요. 필요에 따라 lspwd를 사용하여 진행 상황을 확인하세요.

요약

이번 챌린지에서는 리눅스의 필수 명령어 3가지인 파일 복사를 위한 cp, 파일 및 디렉토리 이동을 위한 mv, 파일 및 디렉토리 삭제를 위한 rm을 연습했습니다. 프로젝트 구조를 재구성해 보면서 이러한 명령어들이 실제 환경에서 어떻게 사용되는지 확인했습니다. 특정 레이아웃을 만들기 위해 파일과 디렉토리를 조작함으로써 파일 시스템 작업 능력을 향상시켰습니다. 이러한 능력은 리눅스 환경에서 프로젝트를 관리하고, 파일을 정리하며, 깔끔한 디렉토리 구조를 유지하는 데 매우 중요합니다.

✨ 솔루션 확인 및 연습