rm 명령어

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

  • 리눅스 tee 명령어

    리눅스 tee 명령어는 배관시설에 비유해서 이름이 붙여진 명령어입니다. 파이프 모양과 똑같은 “T”에서 본따 tee 명령어이며 표준 출력으로 하나 이상의 다른 파일을 동시에 출력합니다. tee 명령어의 목적은 작업 진행 중 파이프라인(I)의 중간 내용을 알고 싶을 때 유용하게 사용할 수 있습니다. 목차1. rm 명령어2. rm 명령어 – root 삭제방지✅ 리눅스 tee 명령어 사용법 ✅ tee…

  • nslookup 명령어

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

  • [Linux] usermod 명령어

    usermod 명령어는 user modification(사용자 수정)의 약자로 이미 존재하는 사용자 계정의 속성을 변경할 때 사용됩니다. usermod는 사용자의 로그인 이름, UID (사용자 ID), 홈 디렉토리, 로그인 셸, 그룹 등의 속성을 변경할 수 있는 명령어입니다. 목차1. rm 명령어2. rm 명령어 – root 삭제방지✅ usermod 명령어 기본 옵션 ✅ 주요 옵션 ✅ 사용 예시 🔲 사용자 홈 디렉토리…

  • yum 명령어 | 사용법 | 옵션 | yum-utils | 패키지 관리와 저장소 관리🔝

    레드햇 계열의 리눅스 배포판에서 사용하는 YUM 명령어는 패키지 관리(설치, 업데이트, 제거)를 하는데 사용하는 명령어입니다. yum은 기존 패키지 시스템인 RPM의 의존성 문제를 해결하기 위해 제공되는 도구이며, RPM에서 수행할 수 있는 많은 작업을 수행할 수 있습니다. 목차1. rm 명령어2. rm 명령어 – root 삭제방지 ✅ YUM 명령어 yum 명령어의 기본 사용 방법은 다음과 같습니다. ✅ YUM…

  • 리눅스 mkdir 명령어 | Linux 디렉토리 생성하기

    리눅스 mkdir 명령어는 Make Directory의 약자로 리눅스에서 디렉토리(폴더)를 생성하는 명령어입니다. 목차1. rm 명령어2. rm 명령어 – root 삭제방지✅ 리눅스 mkdir 명령어 기본 사용법 경로 미 지정 시 현재 위치에서 디렉토리가 생성됩니다. mkdir 명령어 옵션 설명 -m 디렉토리 생성 시 권한(퍼미션) 설정(기본 값: 755) -v 디렉토리 생성 후 생성된 디렉토리에 대한 메시지 출력 -p…

  • [Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리

    ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다. ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다. 또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정…