rm을 별칭으로 사용하여 다른 작업을 수행하는 데 큰 단점이 있습니까?


8

rm예를 들어 ulink심볼릭 링크가 아닌 잊어 버리지 않아야 할 것들로 최근에 몇 번 물 렸습니다 rm.

~/.local/share/Trash파일 복원을 파악하지 못했기 때문에 대상을로 이동하기 위해 작은 bash 스크립트를 작성 하려고합니다 (곧 Linux를 해킹하지 않을 많은 Linux 해커가 관여하는 것으로 보입니다).

내가 생각할 수있는 유일한 문제는 다음과 같습니다.

  • rm파일에 필요한 스크립트 / 응용 프로그램 (실제로 문제가 있습니까? 전화 rm!나 다른 것에 익숙 할 수도 있습니다 ),
  • 파일이 이미 같은 이름을 가지고있는 동안 파일은 휴지통으로 이동됩니다 (우분투가 현재 어떻게 돌아가는 지 확실하지 않은 md5(name + time())경우 이름 에 추가 하여 수정할 수 있습니다 .

물론 실제 대답은 바보 같은 일을하지 않는 것을 백업하거나 배우는 것입니다. 그러나 나는 수용 솔루션을 원합니다.

이것이 정말로 끔찍한 아이디어입니까, 아니면 할 수있는 일입니까?


참고로 백업이 더 낫지 만 끔찍한 생각은 아닙니다. 아마도 최악의 결과는 "보호 된"환경에 있지 않을 때 물릴 수있는 실행 취소 가능한 제거에 의존하게 될 것입니다. 우분투 백업은 여기에서 조사됩니다 : ubuntu.stackexchange.com/questions/2596/…
msw

답변:


14

'중요한 단점'은 당신이 rm큰 불쾌한 사람이 아니라 극도의 관리 도구와 함께 사용하는 것에 익숙해 있다는 것입니다. 이것은 당신이 (평생 동안)이 'soft-rm'으로 설정되지 않은 다른 컴퓨터를 사용한다면 rm안전망이 없다는 것을 잊고 더 부주의하게 사용할 수 있음을 의미합니다.


2
따라서이 명령의 이름 을 예를 들어 delete또는 다른 이름으로 지정해야합니다 del. 설치되지 않은 경우 "명령을 찾을 수 없음"오류가 발생하여 해를 끼치 지 않는 것.
Lars Haugseth

8

설치하려면 trash-cli콘솔에 입력하십시오.

sudo apt-get install trash-cli

원하는 경우 별명 rm을 지정할 수 있으며 trash-put호환되는 구문이 있습니다. 그놈 휴지통과 잘 작동합니다. 노틸러스 또는 휴지통 애플릿으로 명령 줄에서 삭제 된 파일을 복구하고 trash-list를 사용하여 명령 줄에서 노틸러스에서 휴지통으로 옮긴 파일을 복원 할 수 있습니다.

다른 파일 이름을 처리하고 파일의 원래 위치도 기억합니다.


gvfs-trash댓글에 ændrük 메모로을 시도 할 수도 있습니다 . 그러나 휴지통은 다음과 같은 장점이 있습니다 gvfs-trash.

1) gnome 또는 gvfs에 묶여 있지 않습니다. 그놈이없는 서버 나 다른 데스크탑 환경에서도 작동합니다. Freedesktop 휴지통 사양을 그놈으로 사용하기 때문에 그놈 호환성을 달성합니다.

2) rm과 동일한 형식을 사용하려고 시도하여 별명을 지정할 수 있습니다. 스크립트가 처음 시도 할 때 실패하지 않습니다trash-put -Rf dir

gvfs-trash의 주요 장점은 Ubuntu에 기본적으로 설치되어 있다는 것입니다.


trash-put대신 사용할 이유가 gvfs-trash있습니까?
ændrük

가장 중요하고 중요한 것은 gvfs-trash에 대해 몰랐습니다. 둘째 : gnome에 의존하지 않으며 freedestop 휴지통 표준을 사용하기 때문에 호환됩니다. 셋째 : 최소한의 번거 로움없이 별칭을 사용할 수 있도록 rm과의 옵션 호환성을 유지하려고합니다. 이것이 문제입니다.
Javier Rivera

나는 그것이 중요하다고 생각할 때 비 유머 적 인 이유를 대답에 추가했습니다. 또한 gvfs-trash에 대한 참조는 대부분의 경우 훨씬 더 나은 솔루션이기 때문에 중요합니다.
Javier Rivera

첫 번째 단락 인 "설치하지 마십시오 ..."는 코드 블록과 모순되는 것으로 보입니다. 나는 문법에 빠지지 않고 노력하고 있습니다.
msw

저는 영어를 모국어로 사용하지 않으며 문법이 훌륭하지 않으므로 더 잘 만드는 데 도움을 주셔서 감사합니다. 담당자가 충분하면 게시물을 수정하거나 제안 사항을 작성하십시오. 내가 말하려는 것은 apt-get이 아닌 easy_install을 사용하여 설치해야한다는 것입니다.
Javier Rivera
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.