rm 명령어

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)
TOC
1mn read

1. rm 명령어

rm 명령어


rm 명령어‘ 는 파일 및 디렉토리를 삭제하는 명령어이다. ‘rm 명령어’ 는 심볼릭 링크는 삭제하지만 링크의 대상 파일은 삭제하지 않는다. ls 명령어와 함께 많이 사용되는 명령어이다.

rm(remove)
명령어rm –remove 파일 및 디렉토리 삭제
~]# rm -i–interactive 기존 파일을 삭제하기 전에 물어본다. inter:매장하다.    active:유효한,능동의
~]# rm -r–recursive: 재귀 재귀적으로 디렉토리를 삭제한다. = 하위 디렉토리 포함 삭제이며 보통 디렉토리 삭제 시 같이 사용하는 옵션이다.
~]# rm -f–force:힘,정신적힘 존재하지 않는 파일은 확인 메시지 없이 삭제하라는 옵션
~]# rm -v–verbose:말수가 많은  삭제가 완료 되었다는 메시지를 보여주는 옵션이다.

2. rm 명령어 – root 삭제방지

호스팅 업무를 하다 보면 누군가 지우지 말아야 할 파일을 지우는 경우가 있다. 이런 경우 백업 파일을 확인하여
대부분의 복구가 가능하다. 하지만 ‘/’ 디렉토리를 지우는 경우가 생길 수 있는데 스냅샷이 있어 복구 하더라도 번거롭다.

### rm으로 root 삭제 방지 ### preserve:보존하다
~]# vi /root/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i --preserve-root'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
preserve-root 옵션을 사용하면 / 루트 디렉토리가 삭제되지 않는다. 
~]# rm -f /
rm: it is dangerous to operate recursively on ‘/’
rm: use --no-preserve-root to override this failsafe

~]# 출처:https://blog.naver.com/duddnswnd1/221365644864
### ### 

이런 문제 때문에 서버에 미리 설정을 하는 것이 좋다. 실제로 실수로 rm -rf 명령어 실행을 잘못해서 루트 디렉토리를 삭제하여 복구가 불가능한 문제를 몇 번 들은 적이 있기 때문이다. alias rm=’rm -i –preserve-root’  설정으로 위와 같은 메시지가 나오며 실수로 명령어를 실행해도 root 디렉토리 삭제 명령어 실행되어도 root가 삭제가 되지 않는다.

linux Free Software

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

Similar Posts

  • 리눅스: lrzsz 툴 설치 및 파일 업로드(rz) 및 다운로드(sz) 사용하기

    리눅스 OS에서 rz와 sz를 이용한 각각의 파일 업로드 및 다운로드 명령어를 실행시키기 위해 lrzsz가 서버에 설치되어 있어야 합니다. lrzsz 툴 설치 후 rz와 sz는 ZMODEM/YMODEM/XMODEM을 지원하는 프로토콜에서 파일 송수신이 가능합니다. Xshell을 사용해서 lrzszs 툴을 설치해 보겠습니다. lrzsz 툴 설치 CentOS, Ubuntu, Rocky Linux 중에 록키 리눅스 명령어로 설치 했습니다. rz 명령어[업로드] PC에서 >…

  • 리눅스 pwd 명령어 & realpath 명령어 | 절대 경로 위치 확인

    ✅ pwd 명령어 pwd 명령어는 Print Working directory의 약자로 현재 작업 디렉토리의 위치를 보여주는 명령어로 현재 사용자가 접속한 절대 경로를 표시합니다. 🔲 명령어 옵션 pwd 명령어는 간단한 명령어로 옵션은 2가지만 존재합니다. ✅ realpath 명령어 realpath 명령어는 실제 경로를 절대 경로로 보여주는 명령어로, 심볼릭 링크의 실제 경로를 확인할 때 함께 사용합니다.

  • 리눅스 less 명령어 사용법

    리눅스 less 명령어는 텍스트 파일을 볼 때 사용하는 명령어입니다. less 명령어의 특징은 vi 명령어가 파일 실행 시 전체 파일을 읽어야 하고 txt 파일 크기가 클 경우 읽는데 시간이 걸립니다. 또한 vi 명령어는 파일 편집 명령어입니다. 리눅스 less 명령어 기본 사용 방법 less 명령 사용 예시 [-N] 옵션을 사용해서 파일의 행을 라인으로 확인할 수…

  • nslookup 명령어

    nslookup 명령어는 네임 서버 조회(Name Server Lookup)를 뜻하는 명령어로 네임 서버의 정보를 얻기 위한 명령어입니다. DNS(Domain Name System)에 질의 후 대상 도메인의 IP 주소나 DNS 레코드 등의 정보를 얻기 위한 네트워크 명령어입니다. DNS 서버의 정상적인 작동을 통해 정상적인 네트워크 설정이 되었는지 확인할 때 많이 사용하게 되는 명령어 중 하나입니다. 보통 맥 OS 및…

  • [Linux] stat 명령어 : 파일&파일 시스템 확인

    리눅스 stat 명령어는 파일 및 파일 시스템의 상태를 보여주는 명령어입니다. 파일에 대한 자세한 정보가 필요할 때 사용합니다. ✅ stat 명령어 기본 사용 방법 ✅ 명령어 옵션 ✅사용 예시 🔲 파일 시스템의 정보 출력: -f

  • [Linux] userdel 명령어: 사용자 계정 삭제 명령어

    리눅스에서 useradd로 계정 생성 후 삭제가 필요한 경우 userdel 명령어를 사용합니다. ✅ userdel 명령어 기본 사용은 아래와 같습니다. ✅ userdel 주로 사용하는 옵션 userlde만 입력해서 사용자를 삭제할 경우 보통 /home/[user]로 계정명이 폴더에 버전에 따라 남아있거나 삭제되는데 /var/spool/mail/[user] 파일은 대부분의 리눅스에서 남게 됩니다. ✅ 사용자 계정 강제 삭제 제거할 사용자 계정이 로그인 되어 있거나…