터미널에 휴지통 추가

rm

명령 사용 rm 실수를하면 삭제 한 내용을 복구 할 방법이 없기 때문에 특정 위험이 따릅니다. 그러나 사용을 통해 별명 도움의 크론 몇 가지를 개선하고 두통을 피할 수 있습니다.

우수한! 우리는 무엇을해야합니까?

강타 현재 명령에 대한 약어 또는 대체 이름을 만드는 데 사용되는 명령 별칭을 지원합니다. 우리는 명령을 사용할 수 있습니다 별명 어떤 것이 정의되었는지 확인합니다.

정의하려면 새 별칭 다음 구문이 사용됩니다.

alias comando personalizado='comando real'

예를 들면 다음과 같습니다

$ alias list = 'ls -l'$ list total 3 drwxr-xr-x 2 user group 4096 May 15 13:12 Documents drwxr-xr-x 2 user group 4096 May 12 11:05 Downloads drwxr-xr-x 2 user 그룹 4096 15 월 05 일 47:XNUMX 데스크
명령을 실행할 때 쉘은 먼저 별명 그런 다음 환경 변수에서 PATH

가장 먼저해야 할 일은 디렉토리 생성 삭제할 파일을 저장하는 데 도움이됩니다.

mkdir $HOME/Papelera

다음 단계는 rm 명령의 별칭 삭제하려는 항목을 휴지통 디렉토리로 이동합니다.

alias rm='mv -t $HOME/Papelera'

La -t 옵션 위의 명령에서 나머지 인수를 지정된 디렉토리로 이동합니다.
우리가 원한다면 별명 향후 bash 세션에서 사용할 수 있습니다. $ 홈 / .bashrc

이제 우리가 달릴 때마다 rm삭제하는 대신 파일을 휴지통 디렉토리로 보냅니다.

자동으로 휴지통 삭제

디스크 공간을 확보하기 위해 여러 번 파일을 삭제합니다. 하드 드라이브를 가득 채우지 않도록 자주 휴지통의 내용을 완전히 지울 수 있는지 확인해야합니다. 이를 위해 우리는 크론

크론 에 익숙한 악마입니다 자동으로 작업 실행 일정 기간 동안. 구문은 다음과 같습니다.

Chop_Cron

그곳에 / etc / crontab (일반 시스템, 실행하는 사용자를 추가하는 섹션 포함) 및 / var / spool / cron / crontabs / user (사용자 당 하나씩)

명령 crontab을 -e 새 항목을 추가 할 수 있습니다 (nano 또는 vi와 같은 텍스트 편집기 사용). 우리의 라인은 다음과 같습니다.

# hm dom mon dow 명령 00 12 * * 5 / bin / rm $ HOME / Trash / *

이전 크론 라인 매주 금요일 정오에 쓰레기를 제거합니다

그만큼 절대 경로 이것은 이제 별칭이므로 rm에서

나는 모든 것을 다루었기를 바랍니다.

인사 😀


24 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

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

*

*

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

  1.   엘라 브

    흥미로운 기사를 읽은 후 몇 가지 일을했습니다. 기여해 주셔서 감사합니다 😉

    1.    수사노리눅스

      여기에 글을 쓸 기회를 주셔서 감사합니다!

    2.    Unsli

      그 아이디어를 공유해야합니다 🙂

  2.  

    !! 아주 좋은 생각 !!
    내가 읽고 있었지만 별칭을 만들 때 파일을 그래픽 환경에 이미 존재하는 휴지통 디렉토리로 이동하는 것이 더 실용적이라고 생각했습니다 (무언가가 있지 않는 한).
    이제 나는 집에 없지만 ~ / .local / 또는 개인 폴더 안의 다른 숨겨진 디렉토리에 있다고 생각합니다.
    이렇게하면 파일 브라우저에서 휴지통을 열 때 명령 줄에서 삭제 된 파일도 볼 수 있습니다.

    안부

    1.    엘라 브

      바로 그게 제가 생각했던 것입니다. 일반적으로 휴지통은 ~ / .local / share / Trash에서 찾을 수 있습니다.

      1.    관심

        그것은 당신이 그것을 쉽게 사용할 수 없다는 것을 제공합니다 ... 데스크탑 환경이 무언가를 휴지통으로 보내면 메타 데이터 등을 사용하여 특정 방식으로 처리합니다 (어떻게하는지 모르겠지만 본 적이 있습니다 그 디렉토리의 내용을 나열 할 때) ... 더 나은 사용을 위해 trash-cli ...

    2.   

      간단하면서도 우아한 솔루션이기 때문입니다.
      trash_cli가 어떻게 작동하는지 아는 것이 좋겠지 만 지금은이 솔루션이 마음에 듭니다.

    3.    수사노리눅스

      고마워 댄. 이 솔루션에 대해 생각한 이유는 서버 수준에서 $ HOME / .local / Trash가 없어서 새 디렉터리를 만들기로 결정했기 때문입니다. 😀 인사말

  3.   관심

    흥미로운 아이디어.

    그러나 이미 비슷한 것들이있는 것 같습니다. 데비안에서는 trash-cli 패키지를 테스트했습니다 (추가 정보 : https://github.com/andreafrancia/trash-cli) 동일한 작업을 수행해야하지만 데스크톱 시스템 휴지통 (gnome, kde, xfce ...)을 사용합니다. 이러한 방식으로 "모든 것이 같은 장소에 함께"있기 때문에 더 나은 솔루션 일 수 있습니다.

    1.    수사노리눅스

      예, trash-cli는 데스크탑 환경에 더 좋을 수 있지만 $ HOME / .local / Trash가없는 배포판 서버에 대해이 게시물을 생각했습니다. 의견 주셔서 감사합니다!

  4.   울다

    매우 흥미로운 기사입니다.

    제 경우에는 자유 소프트웨어에 대한 모든 것이 처음입니다. 그러나 나는 콘솔과 만났다. 그래서이 기사의 내용을 실천하고 rm을 사용할 때마다 데이터 손실을 방지 할 수 있습니다.

    어서!

    1.    수사노리눅스

      그것이 당신에게 봉사하는 것이 좋습니다! 고마워

  5.   주의 사항

    바퀴를 다시 발명했습니다 ... 같은 이름의 파일 두 개를 삭제하면 어떻게됩니까?
    나는 아주 잘 작동하는 trash-cli를 고수합니다. 서버에서도.

    1.    수사노리눅스

      나는 당신의 의견에 감사드립니다. 그러나 바퀴를 재발 명하는 것은 자유 소프트웨어에 적용되지 않습니다. 일반적으로 문제를 해결하기위한 몇 가지 대안이 있습니다. 예를 들어 dns 서비스를 원하면 dnsmasq, dns bind를 다운로드하거나 / etc / 호스트와 로컬로 작업 할 수 있습니다.
      일부 배포판에는 휴지통이 없거나 예상대로 작동하지 않을 수 있습니다. 이 게시물은 이러한 문제를 위해 설계되었습니다.
      안부

  6.   마리아데라오

    crontab 파일의 필드를 설명하는 색상으로 구성표를 매우 멋지게 꾸밀 수 있습니다.

    1.    수사노리눅스

      예! elav의 호의! 😀

  7.   MSX

    귀여운 해킹! 이 프로젝트에 대해 알고 계셨습니까? https://github.com/andreafrancia/trash-cli

    1.    수사노리눅스

      예, 좋은 대안입니다!

    2.    Unsli

      그것은 무엇입니까?

  8.   작은 로봇

    «00 12 * * 5 / bin / rm $ HOME / Trash / *»줄에서 rm은 휴지통 디렉토리도 삭제하기 위해 -r 옵션을 수행 할 필요가 없습니까?

    1.    수사노리눅스

      예! 물론이야. 감사합니다 😀

  9.   알살게이로

    흥미로운 주제는, 확실하지 않은 것은 삭제하지 않습니다.하지만 가장 마음에 드는 것은 크론 촙의 png였습니다. 제가 가지고있는 일부 제자들에게 설명해줬고 지금까지 아무도 내재화하지 않았던 것 같습니다. 대부분의 사람들이 마침내 나는 그것을 배울 필요가 없다고 말하면서 진실을 말해주는 것이 효과가있었습니다.

    1.    수사노리눅스

      제가 학생들에게 말한 것처럼 두 번 읽고 한 번 실행하는 것이 좋습니다. 그러나 우리는 인간이며 실수로 중요한 파일을 삭제할 수 있습니다. 게시물이 마음에 들어서 좋습니다. 건배