Mac OS에서 파일을 영구적으로 삭제


21

얼마 전 비교적 새로운 Mac OS X 사용자로서 파일을 쉽게 삭제할 수 없다는 사실에 놀랐습니다 . 직접, 즉, 먼저 휴지통으로 이동하지 않습니다. Windows와 Linux에서는 분명히 쉽게 할 수 있지만 Mac에서는 그렇지 않습니다.

USB 메모리 스틱에서 파일을 지우려고 할 때 파일을 제거 할 때 ( "휴지통으로 이동") 공간이 확보되지 않습니다. 시스템 전체의 휴지통을 비운 후에 만 ​​발생합니다. 특히 편리하지 않습니다! (USB 스틱에 약간의 공간을 확보하기 위해 전체 휴지통을 비워야하는 것은 어리석은 것 같습니다. 거기에 기가 바이트의 물건이있을 수 있으며, 이런 종류의 목적은 패배합니다-실제로 무언가를 복원 해야하는 경우 언젠가는 쓰레기.)

그래서이 문제를 해결 하는 방법은 무엇 입니까? 파일을 삭제하기 위해 RAW 휴지통 과 같은 타사 응용 프로그램 을 $ 16.95에 구입 했습니까 ? 아니면 필요할 때마다 휴지통을 부지런히 비우십니까? 아니면 내가 뭔가를 그리워 했습니까? 또한 이것이 실제로 있어야하는 방식이라고 확신 할 수 있습니까? 사용자가 파일 시스템을 쉽게 조작 할 수 없어야합니까? :)


1
바로 가기를 찾고 있었습니까 ⌘+⌥+⌫(Command + Option + Delete)?
다니엘

답변:


22

Mac OS X이 이것을 처리하는 방식에 너무 만족하지 않습니다. 특히 USB 메모리 스틱에서 무언가를 정말로 삭제하려면 터미널과 rm파일을 수동으로 시작합니다.


28

너무 많은 사람들이 그것을 원하는 것 같아서 Snow Leopard에 대해 Delete Immediately 라고하는 서비스를 만들었습니다 . 서비스 메뉴와 Finder의 상황에 맞는 메뉴에 표시됩니다.

GitHub에서 다운로드 할 수 있습니다 . .zip아카이브를 압축 해제하고 결과 " Delete Immediately.service"를 라이브러리 폴더의 서비스 폴더로 이동하십시오 ~/Library/Services/. 시스템이 서비스를 인식하기 위해 로그 아웃했다가 다시 로그인하거나 키보드 환경 설정의 서비스 섹션에서 활성화해야 할 수도 있습니다.

또한 READMEGitHub의 메인 페이지에서 파일을 확인하는 것이 좋습니다 . 코드에 공헌하거나 지역화하거나 아이콘을 만들려면 자유롭게 느끼십시오!

상황에 맞는 메뉴

서비스 메뉴


4
샤이니 "응용 프로그램 메뉴에서 서비스 / 서비스 환경 설정을 선택하십시오. 시스템 환경 설정 / 키보드 / 키보드 바로 가기 / 서비스를여십시오. 서비스를 선택하고 Enter를 누른 다음 선택한 바로 가기 키 콤보를 누르십시오"에서 gingerbeardman.com/services )
dbr

고마워요! 이것은 10.6에서만 작동합니까? (아직도 여전히 레오파드에있을 예정입니다.)
Jonik

1
10.6에서만 작동하지만 서비스가 10.5에서 작동하는 방식에 익숙하지 않습니다 (컨텍스트 메뉴에 표시되지 않으며 10.5의 컨텍스트 메뉴 플러그인을 작성하는 것이 조금 더 어렵습니다).
jtbandes

그리고 Jonik, 하드웨어가 허용되는 경우 (즉, Intel Mac이있는 경우) 10.6으로 업그레이드하는 것이 좋습니다. 나처럼 64 비트 머신이 없다면 속도 향상을 많이 얻지 못하더라도 약간의 개선은 확실히 저렴한 가격입니다.
jtbandes

1
이 서비스의 바로 가기로 Shift + Del을 할당하는 방법이 있습니까? 그것은 델을 포함 조합에 대한 당신 시스템 환경 설정의 경고음처럼 보인다.
haridsv

8

이 수수께끼를 해결하는 터미널리스 방법은 다음과 같은 마법을 사용하여 애플 신을 달래는 것입니다.

희생파일을 선택하고 다음을 낭독하십시오.

⌘ 삭제

⌘ ⇧ ⌥ ⌫

이렇게하면 파일이 휴지통으로 전송 된 다음 전체 휴지통이 삭제 되므로 피해자 (및 다른 모든 휴지통 항목)를 망각으로 보내야합니다.


감사합니다! 지금은 이것이 작동하는지 확인할 수 없지만, 그렇다면 정확히 내가 원하는 것입니다 :)
Jonik

12
이것이하는 일은 먼저 파일을 삭제 한 다음 휴지통을 비우는 것입니다. 유용한 키보드 단축키이지만 실제로 선택한 파일을 쉽게 삭제할 수없는 문제를 해결하지는 못합니다.
Daan

1
동의 한 Daan. 이상적이지 않습니다. 그러나 터미널에서 rm을 사용하는 것도 이상적인 방법이며 Mac이 아닌 방법입니다. 우리의 친구 Jonik은 내가 추측하는 장단점에 가중치를 부여해야 할 것입니다. ;-)
GeneQ

9
오해의 소지가있는 경우 -1 사용자가 휴지통을 비우지 않으려면 어떻게해야합니까?
hasen

3
-1, 원래의 질문은 시스템 전체의 휴지통을 비우는 것은 "특히 편리하지 않다!"라는 것입니다. 바로 가기가하는 것입니다.
dbr

4

휴지통을 거치지 않고 특정 파일을 삭제하려면 ..

  • 터미널을 열다
  • 유형 rm(후행 공백 포함) 또는 rm -r디렉토리를 제거하려는 경우
  • 파일을 터미널 창으로 끌어다 놓으면 삭제 된 파일의 전체 경로가 입력됩니다
  • 엔터를 치다

jtbandes의 "즉시 삭제"서비스 솔루션은 훨씬 더 우아하지만 "터미널 방식"에는 추가 소프트웨어가 필요하지 않습니다 (따라서 정기적으로 사용하지 않는 기계에서 작업 할 때 좋습니다)


+1, 터미널 팁으로 끌어서 놓아 주셔서 감사합니다
Jonik

유용한 팁을 주셔서 감사합니다. 귀하의 제안에 따라 간단한 코코아 앱을 만들었습니다. 다음은 링크입니다 : daemonconstruction.blogspot.in/2013/01/…
Devarshi

@Miraaj 다행이 답이 유용했습니다! 블로그 게시물의 다운로드 링크가 끊어졌습니다 (링크가 URL이 아닌 다음 문장이
포함됨

@dbr .. 알려 주셔서 감사합니다 .. 지금 업데이트했습니다 :-)
Devarshi

2

명령 행에서 rm -rf를 사용합니다. 그것은 훨씬 빨리 삭제하고 모든 것을 삭제합니다. Windows에서 흔히 발생하는 문제는 삭제가 특정 시점이 아니라 프로세스이며 Windows에서 몇 분 동안 폴더와 파일을 삭제하는 것을 자주 보는 것입니다. Rm -rf는 빠릅니다.

rm -rf를 사용하여 특정 휴지통을 삭제할 수도 있습니다. 휴지통은 관련 볼륨 또는 디렉토리의 루트에 .Trash라는 숨겨진 폴더입니다.

그리고 네, 이것이 어떻게되어야한다고 생각합니다. 사용자는 Finder를 사용하여 파일을 너무 빨리 삭제할 수 없습니다. 휴지통에서 파일을 복구 할 수 있어야합니다.


휴지통의 공간이 사용 된 공간으로 계산되지 않으면 휴지통의 파일은 시간이 지남에 따라 덮어 쓰여 더 이상 복구 할 수 없습니다. 따라서 선택은 실제로 휴지통에 파일을 보관하고 공간에 부딪 히거나 휴지통에 파일을 보관하지 않고 더 많은 공간을 확보하는 것입니다. 일반 사용자에게는이 둘의 조합을 예측할 수 없습니다.
앤드류 제이 브렘

4
이것은 좋은 충고이지만, rm -rf를 매우 신중하게 사용해야한다는 경고는주의해야합니다. 폴더를 포함하여 전달한 폴더의 모든 내용이 확인없이 삭제됩니다. 시스템 폴더가이 명령으로 전달되면 운영 체제를 다시 설치해야 할만큼 충분한 손상을 입힐 수 있습니다 (권한으로 인해 시스템이 손상되는 것을 막을 수는 있지만 사용하지 않는 경향이 있습니다).
Babu

다운 투표를해야하는 이유 ???
앤드류 J. BREHM

2

Mac OS X의 장점 중 하나는 경험이없는 사용자가 길을 찾아 작업을 수행하기가 쉽지 않지만 고급 사용자는 명령 셸을 통해 기본 Unix의 기능을 사용하여 "시스템을 조작 할 수"있다는 것입니다. Terminal.app).

@Leauki는 unix 명령을 사용하는 것이 옳지 rm만 특히 -rf플래그를 사용하는 경우 매우 조심하십시오 ! 안전망이 없으며 자신의 루트 파일 시스템을 삭제하는 등 심각한 피해를 입을 수 있습니다!

내 권장 사항은으로 절대 경로를 사용하는 것이 rm아니라 cd먼저 작업하려는 사전에 사용하는 것입니다.

rm -rf ./<subpath to file to delete>여기서 ./경로 의 in rm은 현재있는 디렉토리에서만 작동합니다.


5
rm -rf bin-oops 내가 CD를 잊어 버렸지 만 너무 오지 않았습니다. rm -rf / bin-oops 입력하는 것을 잊었습니다. 그래서 큰 웁스! (내가 어디로 갔는지에 관계없이)! 그래서 동의하지 않습니다.
추후 공지가있을 때까지 일시 중지되었습니다.

@Dennis-네, 당신이 고통의 세계에있는 기간을 입력하는 것을 잊어 버린다면! 애플이 일반 사용자가 이런 종류의 일을하는 것을 원하지 않는 주된 이유라고 생각합니다. 따라서 OP가 문제를 일으킨 쓰레기 기능. 그래서, 나는 당신의 의견에 동의하지 않지만, 그것은 당신과 같게 들릴 것입니다. 그리고 커맨드 쉘을 우리가 알고있는 잠재적 위험 장소로 존중하는 경험이 풍부한 전문가입니다. 경험이 적은 사용자는 잠재적으로 위험한 명령을 사용하기 전에 습관을들이는 것이 좋습니다.
avstrallen

감사. 커맨드 라인에서 쉽게 할 수 있다는 데 동의합니다. 그러나이 경우 나는 그것에 의지하는 것을 특히 좋아하지 않습니다 ... Mac OS에서는 일반적인 최종 사용자 종류의 물건, IMHO 및 해제를 위해 명령 줄을 사용할 필요가 없습니다. USB 스틱의 공간은 매우 일반적인 일입니다.
Jonik

@GeneQ 및 @Daan에 동의하지만 방법 론적 해결 방법이 있습니다. 완료된 것을 알 때까지 휴지통에 아무것도 넣지 않고 매번 휴지통을 비우십시오 ... 문제가 해결되었습니다.
avstrallen

1

Keyboard Maestro와 함께 del로 이동하도록 바인딩 된 다음 애플 스크립트를 생각해 냈으므로 이제는 Windows에서와 같이 작동합니다. Finder에서 항목을 선택한 상태에서 shift del은 스크립트를 실행하며, 항목 이름이 영구적으로 삭제되었다는 대화 상자가 표시됩니다. 확인을 클릭하면 삭제가 완료됩니다.

쉘 명령에 대해 잘 모르고, 이전 포스터 중 일부는 스크립트에서 수행 한 rm -rf 사용의 위험에 대해 경고했습니다. 그래도 지금까지 예상대로 작동하는 것 같습니다.

tell application "Finder"
    set myPosixPath to selection as text --returns an alias path
    set myPosixPath to POSIX path of myPosixPath --set it to posix style path with backslashes

    --identify whether it's a file or folder. Only for the warning dialog.
    if character -1 of myPosixPath is "/" then
        set itemType to "folder"
    else
        set itemType to "file"
    end if

    --display a warning
    display dialog myPosixPath & "

This cannot be undone." with title "Really permanently delete this " & itemType & "?"
do shell script "rm -rf " & quoted form of myPosixPath --execute a shell script to delete the item
end tell

Mac OS X이 아직 제공하지 않은 모든 것을 위해 Keyboard Maestro가 있습니다.
Kaushik Gopal

0

나는 이것이 사용자 일관성과 안전을 위해 이루어 졌다고 생각합니다. 필자는 파일을 필요 이상으로 길게 유지하고 gung-ho 대신 즉시 삭제하는 대신 공간을 사용하는 것이 좋습니다.

이것은 USB 스틱으로 작업 할 때 Windows 시스템으로 이동하여 이동합니다 ... 내 공간은 어디에 있습니까 ... 그리고이 성가신 .trash 폴더는 무엇입니까?


0

파일 삭제에 muCommander 사용 (무료)

Finder를 사용하는 대신 muCommander와 같은 다른 파일 관리자를 사용하십시오. 파일을 삭제하고 파일을 휴지통으로 옮길 수도 있습니다. "rm -rf"를 터미널에 붙여 넣는 것보다 훨씬 안전합니다. 여기서 잘못된 명령을 붙여 넣을 경우 돌이킬 수없는 손상이 발생할 수 있습니다.


0

타사 응용 프로그램 을 실제로 사용 하려면 RAW 휴지통 보다 훨씬 저렴한 대안 이 File Shredder 입니다. (미국 Mac App Store $ 3.99)

파일을 안전하게 삭제하는 몇 가지 방법을 제공합니다.

  • 파일을 덮어 쓰는 원 패스 일반 삭제입니다.
  • 7 패스 DoD 호환 패스는 대부분의 사람들이 파일에 들어갈 수 없도록합니다.
  • 35 패스 Gutmann을 삭제하면 파일을 삭제할 때 파일이 사라집니다.

FileShredder 가 작업을 수행하는 파일을 안전하게 삭제하는 RAW 휴지통 보다 저렴한 방법을 찾고 있다면 대부분의 사람들에게는 다소 과잉 일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.