it-swarm-korea.com

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

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

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

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

21
Jonik

나는 Mac OS X이 이것을 처리하는 방식에 그다지 만족스럽지 않습니다. 특히 USB 메모리 스틱에서 무언가를 정말로 삭제하고 싶다면 보통 터미널과 rm 파일을 수동으로 실행합니다.

22
Daan

너무 많은 사람들이 그것을 원하는 것 같아서 저는 Snow Leopard를 위해 즉시 삭제 라는 서비스를 만들었습니다. 서비스 메뉴 및 Finder의 컨텍스트 메뉴에 표시됩니다.

GitHub에서 를 다운로드 할 수 있습니다. .Zip 아카이브의 압축을 풀고 결과 "Delete Immediately.service"를 라이브러리 폴더 ~/Library/Services/의 Services 폴더로 이동합니다. 시스템이 서비스를 인식하려면 로그 아웃했다가 다시 로그인 (및/또는 키보드 기본 설정의 서비스 섹션에서 활성화)해야 할 수 있습니다.

또한 GitHub의 메인 페이지에서 README 파일을 확인하는 것이 좋습니다. 코드에 기여하거나, 현지화하거나, 아이콘을 만들고 싶다면 부담없이!

Context menu

Services menu

28
jtbandes

이 수수께끼를 풀기위한 터미널없는 방법은 Apple 신들을 달래기 위해 다음과 같은 주문을 사용하는 것입니다.

희생 할 파일 을 선택하고 낭송합니다 :

⌘ 삭제

⌘ ⇧ ⌥ ⌫

그러면 파일이 휴지통으로 전송되고 전체 휴지통 삭제, 피해자 (및 기타 모든 휴지통 항목)를 망각으로 보내야합니다.

8
GeneQ

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

  • 터미널 열기
  • 유형 rm (후행 공백 포함) 또는 rm -r 디렉토리를 제거하려는 경우
  • 파일을 터미널 창으로 끌어다 놓으면 드롭 된 파일의 전체 경로가 입력됩니다.
  • enter를 누르십시오

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

4
dbr

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

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

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

2
Andrew J. Brehm

Mac OS X의 장점 중 하나는 경험이없는 사용자가 길을 찾고 작업을 수행하는 것은 쉽지 않지만 고급 사용자는 명령 셸 (예 : Terminal.app).

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

내 권장 사항은 rm와 함께 절대 경로를 사용하는 것이 아니라 먼저 작업하려는 디렉토리로 cd을 사용한 다음 예를 들면 다음과 같습니다.

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

2
avstrallen

나는 다음과 같은 애플 스크립트를 생각해 냈는데, 키보드 마에스트로로 del을 이동 시키려고했기 때문에 이제 윈도우 에서처럼 작동한다. Finder에서 항목을 선택한 상태에서 shift del은 스크립트를 실행하여 이름과 함께 항목의 영구 삭제에 대한 경고 대화 상자를 표시합니다. 확인을 클릭하면 삭제가 완료됩니다.

나는 Shell 명령에 대해 많이 알지 못하며 이전 포스터 중 일부는 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
1
fatboy

muCommander 를 사용하여 파일 삭제 (무료)

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

0
neoneye

정말로 타사 앱을 사용하고 싶다면 언급 한 RAW Trash 보다 훨씬 저렴한 대안은 File Shredder 입니다. (미국 Mac App Store $ 3.99)

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

  • 파일을 덮어 쓰는 일회성 일반 삭제입니다.
  • 7 패스 DoD 준수 패스는 대부분의 사람들이 파일에 액세스 할 수 없도록합니다.
  • 35 회 통과 Gutmann 삭제를 통해 파일을 삭제할 때 파일이 완전히 사라집니다.

파일을 안전하게 삭제하기 위해 RAW Trash보다 저렴한 방법을 찾고 있다면 FileShredder 작업이 완료됩니다.

0
Simon

이것은 사용자의 일관성과 안전을 위해 이루어 졌다고 생각합니다. 파일을 필요 이상으로 오래 보관하고 바로 지워 버리는 것보다는 공간을 사용하는 편이 낫다고 생각합니다.

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

0
Bruce McLeod