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

  • 리눅스: useradd 명령어 & passwd 명령어

    useradd 명령어는 리눅스에서 사용자의 ID(계정)를 생성하는 명령어입니다. root 권한으로 생성이 가능하며 기본적인 명령은 아래와 같습니다. 리눅스 useradd 명령어 옵션 리눅스 useradd 사용 예 기본으로 사용할 수 있는 예입니다. 리눅스 /etc/skel 디렉토리 계정 생성 시 설정 값이 정의되는 /etc/skel 데릭토리는 사용자를 생성 했을 때 해당 계정의 홈 디렉토리에 기본으로 들어가는 파일이 있습니다. /etc/skel 설정은…

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

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

  • 리눅스 sort 명령어: 파일 정렬

    종류 및 분류의 사전적 의미를 가진 리눅스 sort 명령어는 아스키 파일 내용(레코드)을 정렬할 때 사용하는 명령어입니다. 알파벳순이나 오름차순 또는 내림차순으로 정렬해야 하는 경우에 사용하는 명령어입니다. ✅ 리눅스 sort 명령어 기본 사용 방법 ✅ 리눅스 sort 명령어 옵션 ✅ 리눅스 sort 명령어 사용 예시 기본 사용 방법입니다.

  • 리눅스 tar 명령어: 파일 압축, 해제

    리눅스 tar 명령어는 여러 개의 파일을 하나의 파일로 묶거나 해제할 때 사용하는 명령어로 웹사이트의 이전 등에 mysqldump와 같이 사용되는 경우가 많습니다. 테이프 아카이버(Tape Archiver)의 앞 글자를 따서 tar라는 이름으로 부르게 되었습니다. ✅ 리눅스 tar 명령어의 이해 리눅스에서 tar로 압축 진행을 할 때 압축(compress)한다고 표현하지만 tar 명령어 자체가 데이터의 크기를 줄이기 위한 압축을 수행하지…

  • du 명령어: 파일 디스크 용량 확인

    du 명령어는 disk usage의 줄임말로 파일과 디렉토리의 사용량을 확인할 때 사용하는 명령어입니다. ✅ du 명령어 기본 사용 방법 경로 없이 실행 시 현재 디렉토리(.) 및 하위 k 바이트 단위로 표시됩니다. ✅ du 명령어 옵션 ✅ du 명령어 사용 예시 🔲 디릭토리 + 파일 출력: -a 기본 사용 시 디렉토리만 출력되며, -a 옵션 사용…

  • Rsync 명령어: 옵션 | 사용 예시

    Rsync 명령어는 Remote sync의 줄임말로 원격에서 로컬, 로컬에서 로컬로의 파일 및 디렉토리를 복사하는 프로그램입니다. rsync에는 두 가지 접속 방법이 있는데 SSH를 통해 접속하는 방법과 rsync 데몬을 통해 접속하는 방법입니다. ✅ rsync의 두 가지 접속 방법 🔲 SSH 사용 SSH를 통한 접속(: 사용)은 [rsync [옵션] user@host:/경로 /로컬경로]의 방법으로 이용되며 내부적으롤 SSH 프로토콜을 사용합니다. SSH를…