보안 디렉터리 삭제

보안 디렉터리 삭제

나는 오타를 범할 때 삭제할 의도가 없는 파일을 실수로 삭제하기 전에 메시지가 표시되도록 rm별칭 을 사용합니다 . 디렉토리에 해당하는 관용구가 있나요?rm -ifile*file *

특히, 디렉토리와 그 내용을 삭제하려면 를 사용해야 합니다 rm -r. rm -ri최상위 디렉토리뿐만 아니라 그 안에 있는 모든 파일을 묻는 메시지가 표시됩니다. 이는 파일 수가 많은 디렉토리에는 적합하지 않습니다. 이를 피하기 위해 많이 사용 rm -rf하지만 두렵습니다. 나는 많은 중요한 것들을 날려 버리는 오타 중 하나에 불과합니다 (예 rm -rf ~ /foo를 들어 rm -rf ~/foo- 이런!).

예를 들어, rmdir을 명령줄에 나열된 내용을 묻는 메시지로 대체하기 위해 약간 성가신 스크립트를 작성할 수 있지만 이러한 종류의 문제에 대한 해결책이 이미 존재해야 하는 것처럼 보입니다.

답변1

rm -i특히 재귀적으로 삭제할 때 매우 짜증날 수 있습니다.

rm -I, 반면에 더 견딜 수 있어 보입니다.한 번삭제 전비교하다문서,또는제거되었을 때재귀적으로.

그것은많은보호 기능을 제공하면서도 덜 침습적입니다.최대실수.

이것최고보호 형태는 재귀 삭제를 이중/삼중으로 확인하는 것입니다. 더 나은 방법은 다음과 같습니다.아무것당신은 삭제합니다.

답변2

재귀적으로 삭제하려는 최상위 디렉터리로 cd한 다음 한 수준 위로 올라가 해당 디렉터리를 rm할 수 있습니다. 이렇게 하면 선행 슬래시 등을 사용할 필요가 없습니다.

cd /home/user/junk
ls -1

folders
to
delete

rm -ri . ###Or "rm -rf ."
cd ..
rm -rf junk

명령의 경로가 올바른지 확인하는 또 다른 방법은 탭 완성을 사용하는 것입니다.

답변3

한 가지 옵션은 쓰레기통 접근 방식을 사용하는 것입니다.여기.
이 외에도 많은 예가 있습니다. 이것은 내 검색 결과의 첫 번째 예일 뿐입니다. 기본적으로 모든 rm 작업은 mv 명령이 됩니다. 잘못된 파일을 입력한 경우 해당 파일은 여전히 ​​컴퓨터에 남아 있으므로 쉽게 복구할 수 있습니다. 위에 링크된 방법은 기본 rm 명령에 대한 별칭을 생성하므로 실제로 필요할 때 계속 사용할 수 있습니다.

관련 정보