Linux에서 "rm"을 사용하는 방법

click fraud protection

명령줄은 Linux에서 작업을 수행하는 표준 방법입니다. 서버와 같은 일부 Linux 장치에는 그래픽 인터페이스가 전혀 없는 경향이 있어 이를 제어하기 위해 명령을 사용해야 합니다. Linux 데스크탑 컴퓨터에는 더 쉽게 액세스할 수 있도록 그래픽 인터페이스가 있는 경향이 있지만 일반적으로 명령을 사용하여 얻을 수 있는 구성의 전체 기능과 다양성이 없습니다. 단말기.

배워야 할 표준 명령 중 하나는 "rm"입니다. "제거"의 줄임말인 "rm"을 사용하면 파일을 삭제할 수 있으며 특정 상황에서는 디렉터리도 삭제할 수 있습니다. "rm"은 의도하지 않은 파일을 삭제하기 쉽고 Linux 설치가 계속 작동하는 기능을 잠재적으로 손상시키기 쉽기 때문에 위험한 명령입니다.

"rm–help" 명령을 실행하면 도움말 페이지가 표시됩니다.

하지 말아야 할 것

"rm"의 힘을 감안할 때, 그것을 사용하기 전에 하지 말아야 할 것을 이해했는지 확인하는 것이 좋습니다. "-r" 플래그는 지정된 디렉토리의 모든 디렉토리에 재귀적으로 삭제를 적용하는 데 사용됩니다. 이를 통해 디렉토리와 그 안의 모든 것을 삭제할 수 있습니다. "-f" 플래그는 삭제를 강제하는 데 사용되며 중요한 파일의 삭제 확인을 요청하지 않습니다. 이 두 플래그 "-rf"를 결합하면 확인 프롬프트 없이 전체 디렉토리 세트를 삭제할 수 있습니다.

팁: 많은 명령과 마찬가지로 "-r -f"와 같은 명령줄 플래그를 "-rf"로 결합할 수 있습니다. 플래그의 순서는 중요하지 않으므로 "-fr"도 동일한 작업을 수행합니다.

최악의 시나리오에서는 실수로 루트 디렉터리에서 명령을 실행할 수 있습니다. 이 명령은 사용자가 Linux 설치를 편집하고 완전히 엉망으로 만들 수 있는 권한이 있는 모든 것을 하드 드라이브에서 재귀적으로 삭제합니다. 절대 최악의 시나리오로부터 사용자를 보호하기 위해 루트 디렉토리 "/"는 "rm"으로 다르게 취급됩니다. 모든 것을 삭제하려면 "sudo"와 "-no-preserve-root" 플래그를 사용해야 합니다. 이렇게 하면 루트 권한으로 명령이 실행되고 루트 디렉터리에 대한 보호가 각각 제거됩니다.

참고: 시스템이 다시는 필요하지 않을 것이라고 100% 확신하지 않는 한 "rm" 명령을 "-rf" 플래그와 결합하고 명령을 루트 디렉토리로 지정하려고 시도해서는 안 됩니다.

팁: "–no-preserve-root" 시작 부분의 이중 대시는 의도적입니다. 단일 문자 플래그가 단일 대시를 사용하고 다중 문자 플래그가 이중 대시로 시작하도록 하는 것은 표준 Linux 명령 플래그 구문입니다. 예를 들어, "-h" 플래그는 종종 도움말 페이지를 여는 데 사용되지만 항상 그런 것은 아니지만 "-help" 플래그도 일반적으로 동일한 작업을 수행합니다. 이중 대시는 "-h -e -l -p"와 같은 여러 단일 문자 플래그의 조합에서 다중 문자 플래그를 구별하는 데 도움이 됩니다.

"rm" 명령과 함께 "-rf" 플래그를 사용할 때 특히 Sudo 권한을 사용할 때 매우 주의하십시오. –no-preserve-root 명령을 사용할 필요가 없습니다. 이상적으로는 "rm" 명령을 실행할 때마다 오타가 없는지 다시 확인해야 합니다.

와일드카드 문자 "*"는 "-r"이 지정되지 않는 한 다른 디렉토리를 제외하고 현재 디렉토리의 모든 것을 선택하므로 "rm" 명령과 함께 사용하는 것도 위험합니다.

"rm"을 사용하는 방법

"rm"을 안전하게 사용하려면 항상 명령을 다시 확인하여 오타나 잘못된 파일 이름으로 자동 완성되지 않았는지 확인해야 합니다. 이상적으로는 한 번에 하나의 파일만 삭제해야 하지만 주의하면 와일드카드 "*"를 사용하여 여러 파일을 선택할 수도 있습니다. 예를 들어, "rm *.txt" 명령은 현재 디렉토리에서 ".txt"로 끝나는 모든 파일을 제거합니다.

"rm *.txt" 명령은 와일드카드 문자를 사용하여 .txt로 끝나는 모든 파일을 일치시키고 삭제합니다.

유사한 명령 "rmdir"은 플래그를 지정하지 않으면 빈 디렉토리만 삭제할 수 있기 때문에 디렉토리를 삭제하는 더 안전한 방법입니다. "rm" 및 "rmdir"을 사용하면 실수로 데이터를 재귀적으로 삭제하는 것을 방지할 수 있습니다.

"rm -r" 명령은 디렉토리와 그 내용을 삭제하는 데 필요하지만 내용을 삭제할 것인지 확인해야 합니다.