Linux rm을 실행 취소 하시겠습니까? [복제]


30

중복 가능성 :
LINUX 쓰레기 명령 취소

안녕하세요,

실행 취소 할 수있는 간단한 방법이 있습니까? rm 명령?

질문은 순전히 이론적 인 것이다; 저는 점심 시간 전체를 가져 가던 벤치 마크 대기열의 기록을 절대로 삭제하지 않았습니다.



1
... 또는 적어도 매우 밀접한 관련이 있습니다. 질문 자체가 조금 더 일반적인 것으로 공식화 되더라도
— Jonik

답변:


32

우분투 또는 유사한 :

$ sudo apt-get install trash-cli
$ alias rm=trash

그런 다음 별명을 .bashrc 또는 쉘 선택을위한 적절한 로그인 스크립트에 넣으십시오.

그만큼 trash-cli 패키지는 그놈과 KDE 및 다른 용도와 동일한 쓰레기통에 대한 명령 행 인터페이스입니다. 그래서 당신은 trash 명령은 GNOME / KDE에서 복원 할 수 있으며 그 반대도 마찬가지입니다.

다른 명령은 trash-cli 패키지는 trash-list, trash-empty, 및 restore-trash.


11
trash-cli는 +1, aliasing rm은 -1.

1
앨리어싱의 문제점 rm? 커맨드 라인에서도 우연한 삭제 작업을 위해 실행 취소 버튼을 가지고있는 것을 좋아합니다. 또한, trash-cli 많은 GNU를 수락 (그리고 무시)함으로써 명시 적으로이를 용이하게한다. rm 옵션. 게다가, 영업 인은 RM을 취소 할 방법을 요구했다. 이 솔루션은 별칭없이 질문에 올바르게 대답하지 않습니다.
— Ryan Thompson

15
@ 라이언 : rm 명령이 실제로하는 것과는 다른 의미로 rm하는 데 익숙해 졌기 때문에 별칭이 지정되지 않은 경우 실수를합니다. 대신 휴지통 명령을 사용하는 데 익숙해 져야합니다.

5
@ 로저 : 또는 ... 별칭 수 있습니다. rm 그런 다음 자신이 최면에 빠졌음을 잊어 버리게됩니다. 그렇게하면 계속 사용할 수 있습니다. rm 마치 그것이 최종적인 것. .. 그러나 당신이 위로 헛 디디고 오지 않으면 "oh noes !!" 너는 완전히 망가 졌어. (즉, 복구 가능 기능에 의존하지 않아야 함)
— mpen

@ RyanThompson : 이것은 좋은 팁이지만이 기능을 함께 구성하는 방법 sudo rm?
— takeshin

15

전통적인 대답은 다음과 같습니다.

최신 백업에서 파일을 복구합니다. 최근 백업이 있니?

왜냐하면 많은 유닉스 파일 시스템에서 이것은 간단하지 않거나 매우 어렵 기 때문이다.

다른 사람들이 지적했듯이 이것은 더 이상 문제의 최종 목적은 아니지만이 종류의 실수를하지 않는 것이 여전히 바람직한 접근 방법입니다.


5
모든 스크립트를 시간별로 커밋 된 bzr 저장소에 저장하려고합니다.
— Adam Matan

3
근본적인 대답은 : 최근 파일 시스템 스냅 샷에서 파일을 복구합니다. :-)
— knweiss

그게 멋진 질문이야. 보통 ~ / Downloads ...의 백업을 만들지 않고 패스하여 내 콘텐츠를 지 웁니다. rm -fr *(1)* ... 모든 파일이 떨어져 있습니다. 따라서 백업이 항상 해결책은 아닙니다. 쓰레기통 소리가 식습니다.
— erm3nda

아니요, 백업이 있습니다. 항상 해결책. 당신이 뭔가를 백업하지 않기로 결정했기 때문에 솔루션을 백업하지 않고, 당신을 어리석게 만듭니다. 뭔가를 백업하지 않기 때문입니다.
— djsmiley2k

4

hypopthetical 미래의 실수를 방지하기 위해 rm을 rm -i ...로 별칭 지정하는 것이 좋습니다.


6
나는 일반적으로 이것이 어떤 오류도 막지 않을 것이라고 생각한다. ( 'y'는 꽤 자동적으로 타이핑된다.) 그러나 많은 시간을 소비하고 He-Whose-Must-Not-Be-Mention-rm-rf의 사용을 장려한다.
— Adam Matan

물건을 망치기 전에 하나씩 여분의 시간을줍니다. 나는 대체로 ls 전에 동일한 매개 변수를 사용 했으므로 앞으로 어떻게 될지 알 수 있습니다.
— Rich Bradshaw

나는 보통 목적에 맞게 파일을 지우고, 나는 나중에 그 파일들을 필요로한다는 것을 깨닫는다. 상호 작용이 도움이되지 않는다.
— andrewtweber
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.