프로젝트 의 Linux 스킬 트리

사용자 정의 휴지통 기능 rm 명령어 구현

초급

이 프로젝트에서는 삭제된 파일을 영구적으로 삭제하는 대신 휴지통 디렉토리로 이동시키는 사용자 정의 rm 명령어를 만드는 방법을 배웁니다. 이는 중요한 파일의 실수로 인한 삭제를 방지하기 위해 Linux 서버에서 유용한 기능입니다.

linuxshell

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 프로젝트에서는 삭제된 파일을 영구적으로 삭제하는 대신 휴지통 디렉토리로 이동시키는 사용자 정의 rm 명령어를 만드는 방법을 배우게 됩니다. 이는 중요한 파일의 실수로 인한 삭제를 방지하기 위해 Linux 서버에 유용한 기능입니다.

👀 미리보기

labex:project/ $ ll /tmp/trash
total 2.0K
-rw-r--r-- 1 labex labex 8 Oct 26 17:47 trash_file.md

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • 삭제된 파일을 임시로 저장하기 위한 /tmp/trash 디렉토리 설정 방법
  • 삭제된 파일을 휴지통 디렉토리로 이동시키는 사용자 정의 rm 명령어 스크립트 생성 방법
  • 사용자 정의 rm 명령어를 사용하도록 PATH 환경 변수를 업데이트하는 방법
  • 사용자 정의 rm -f 명령어가 예상대로 작동하는지 테스트하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • 휴지통 디렉토리가 있는 사용자 정의 rm 명령어를 구현하여 실수로 인한 파일 삭제로부터 Linux 서버를 보호합니다.
  • 기본 동작을 변경하기 위해 시스템 명령어를 수정하는 방법을 이해합니다.
  • 쉘 스크립팅 및 환경 변수 관리에 대한 경험을 얻습니다.

강사

labby
Labby
Labby is the LabEx teacher.