rm :이 터미널 명령으로 파일과 폴더를 삭제하는 방법

Rm 명령

모든 운영 체제에서 파일을 삭제하는 것은 일반적으로 파일을 클릭하고 삭제 키를 누르거나 마우스 오른쪽 버튼을 클릭하여 휴지통으로 보내는 것만 큼 쉽습니다. 우리 모두 그 방법을 알고 있으며 우리 앞에서 파일을 삭제하는 것이 가장 좋은 옵션입니다. 그러나 예를 들어 동일한 폴더에있는 여러 파일을 삭제하려는 경우 어떻게됩니까? Linux에서 우리는 rm 명령 그러면 터미널에서 거의 모든 것을 제거 할 수 있습니다.

"Rm"은 «제거하기»(영어로«제거하기»)의 약어. 파일을 삭제하는 데 사용되며 재귀 적으로 사용되는 경우 디렉토리를 삭제할 수도 있습니다. 기본적으로 디렉터리를 제거하지 않으며 명령 줄에 지정된 모든 파일을 제거합니다. 제거 프로세스는 관련 데이터에서 파일 시스템의 파일 이름을 연결 해제하고 스토리지 공간을 향후 쓰기에 사용할 수 있도록 표시합니다. rm으로 무언가를 삭제하면 더 이상 복구 할 수 없으므로주의해야합니다.

rm에 사용할 수있는 옵션

-f,
-힘
존재하지 않는 파일을 무시하고 삭제하기 전에 묻지 마십시오.
-i 삭제하기 전에 확인하세요.
-I 세 개 이상의 파일을 삭제하기 전에 또는 반복적으로 삭제할 때 한 번 물어보십시오.
-인터렉티브[=WHEN] 에 따른 질문 WHEN: 절대, 한 번 (-I) 또는 항상 (-i). 예 WHEN 지정되지 않은 경우 항상 문의하십시오.
– 단일 파일 시스템 계층을 재귀 적으로 삭제할 때 명령 줄 인수에 해당하는 디렉터리와 다른 디렉터리에있는 디렉터리는 무시됩니다.
– 뿌리 보존 없음 특별한 방법으로 루트 디렉토리를 처리하지 않습니다.
– 루트 보존 기본 동작 인 루트 디렉터리는 제거하지 않습니다.
-r,
-R,
– 재귀
디렉토리와 그 내용을 재귀 적으로 제거합니다.
-d,
–Dir
빈 디렉터리를 삭제합니다. 이 옵션을 사용하면 -r / -R / –recursive를 지정하지 않고 디렉토리를 제거 할 수 있습니다.
-v,
-말 수가 많은
Verbose 모드; 무엇을하고 있는지 항상 설명하십시오.
-도움 도움말 메시지를 표시합니다.
-번역 버전 정보를 표시합니다.

실용적인 예

rm 기본적으로 디렉토리를 삭제하지 않습니다.. 이를 위해 우리는 -r / -R / –recursive 옵션을 사용해야합니다. 디렉토리가 비어 있으면 n -d / –dir 옵션을 사용하십시오. 대시 (-)로 시작하는 파일을 제거하려면 파일 이름 앞에 별도의 이중 대시 (-)를 추가해야합니다. 두 번째 대시가 추가되지 않으면 rm은 파일 이름을 옵션으로 잘못 해석 할 수 있습니다. 별표 (*)는 "일치하는 모든 것"을 의미하며 "*"를 추가합니다. 별표 뒤에 만 있습니다.

예를 들어«-test.txt»파일을 삭제하려면 다음 명령을 사용해야합니다.

rm -- -prueba.txt

위의 내용은 개인 폴더에있는 경우입니다. 그렇지 않은 경우 다음과 같은 전체 경로를 추가해야합니다.

rm /home/pablinux/Documentos/-file

두 옵션의 차이점은 두 번째 경우 앞에 슬래시 (/)가있어 옵션이 혼동되지 않는다는 것입니다.

다른 예는 다음과 같습니다.

  • rm -f 테스트 -txt: 보호되어 있더라도 묻지 않고 "test.txt"파일을 삭제합니다.
  • RM *: 터미널에서 우리가있는 디렉토리의 모든 파일을 삭제합니다. 쓰기 방지 기능이있는 경우 삭제하기 전에 요청합니다.
  • rm -f *: 묻지 않고 디렉토리의 모든 항목을 제거합니다.
  • rm -i *-디렉토리의 모든 파일을 삭제하려고하지만 매번 삭제를 요청합니다.
  • rm -I *: 위와 같지만 파일이 XNUMX 개 이상인 경우에만 확인을 요청합니다.
  • rm -r 디렉토리, 여기서 "directory"는 특정 디렉토리입니다. "directory"와 여기에 포함 된 모든 파일 및 하위 디렉토리를 제거합니다. 파일이나 하위 디렉터리가 쓰기 금지되어 있으면 묻습니다.
  • rm -rf 디렉토리: 위와 동일하지만 묻지 않습니다.

절대 사용해서는 안되는 명령 : rm -rf /

그리고 우리는 소셜 네트워크에서 무엇보다 농담으로 볼 수있는 명령으로 끝납니다. 위의 명령 1- 삭제, 2- 가능한 한 재귀 적으로, 3- 루트로 시작 함을 의미합니다.. Linux가 드라이브를 관리하는 방식으로 인해 컴퓨터에 연결된 모든 하드 드라이브의 내용도 삭제됩니다. 그것을 사용한다면 우리가 경고하지 않았다고 말하지 마십시오.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   크리스티안

    마지막 명령에 대한 설명이 흥미로워 서 시스템이있는 디스크의 모든 내용을 삭제할 수 있다는 것을 알고 있었지만 연결 한 다른 디스크의 내용도 삭제하는 것은 몰랐습니다!

  2.   JUAN

    대단히 감사합니다. 귀하의 게시물은 매우 유용했으며 내 문제를 매우 쉽게 해결했지만 그것 없이는 성공하지 못했을 것입니다.