방금 macOS 10.12로 업데이트 srm
했으며 터미널에서 실행하려고 하면라고 말합니다 -bash: srm: command not found
.
되어 srm
제거? 이 문제를 해결하는 방법?
rm
GUI에서 휴지통을 비 웁니다.
방금 macOS 10.12로 업데이트 srm
했으며 터미널에서 실행하려고 하면라고 말합니다 -bash: srm: command not found
.
되어 srm
제거? 이 문제를 해결하는 방법?
rm
GUI에서 휴지통을 비 웁니다.
답변:
아직 macOS 10.12를 실행하지는 않지만 OS X 10.8.5 srm
에서 NOTES
섹션 의 man 페이지 는 다음 과 같습니다.
개발 및 토론 SRM이 에서 수행되는 < http://sourceforge.net/project/?group_id=3297 >도 <를 통해 액세스 할 수있는 http://srm.sourceforge.net >.
이제 소스 코드 를 다운로드하여 직접 컴파일해야합니다. Xcode 용 명령 행 도구가 설치되어 있어야합니다. 그러나 macOS 10.12에서 여전히 적용 가능한지 확실하지 않은 경우 자세한 내용 은 OS X Mavericks & Yosemite (Xcode 제외)에서 명령 줄 도구를 설치하는 방법을 참조 하십시오. 또는 터미널에서 다음 명령을 사용하십시오.xcode-select --install
최신 소스 코드를 다운로드했으며 OS X 10.8.5에서 오류없이 컴파일되었지만 macOS 10.12에서 해당되는 것은 아니지만 아마도 srm
제거 된 경우 유일한 선택 일 것입니다 .
즉, 아마도 srm
SSD가 아닌 회전식 HDD 에서만 가능할 것 입니다.
brew install srm && brew link --force srm
이 의견에서 :
최신 Mac의 SSD에서 더 나은 아이디어를 얻거나 안전하게 파일을 제거 할 수 있습니까? – 니틴 로마
필요가 없습니다 srm
; 당신의 기계에 TRIM이 활성화되어 있다면 1
TRIM 지원이이를 처리합니다. 드라이브에서 파일을 삭제하면 OS는 파일 공간을 "미사용"으로 표시합니다. 이는 모든 드라이브에 적용됩니다. SSD의 경우 HDD와 달리 TRIM 명령이 전송되어 표시된 공간의 모든 데이터를 지 웁니다. 이를 통해 SSD는 새로운 공간이자 사용되지 않은 것처럼 표시된 공간에 데이터를 기록하고 기존 삭제 프로세스를 건너 뛸 수 있습니다.
더 많은 보안을 원한다면 FileVault를 켜십시오 .
당 Apple 지원 :
참고 : SSD 드라이브의 경우 디스크 유틸리티에서 Secure Erase 및 Erasing Free Space를 사용할 수 없습니다. 표준 지우기로 인해 SSD에서 데이터를 복구하기 어렵 기 때문에 SSD 드라이브에는 이러한 옵션이 필요하지 않습니다. 보안을 강화하려면 SSD 드라이브 사용을 시작할 때 FileVault 암호화를 켜십시오.
또한 srm
SSD에 더 많은 불필요한 쓰기 작업을 수행하여 수명을 단축시키기 때문에 사용 하지 않는 것이 좋습니다. 로부터 man 페이지 :
srm은 덮어 쓰기, 이름 바꾸기 및 연결을 끊기 전에 자르기
sudo trimforce enable
터미널 에서 명령 을 실행하여 TRIM을 활성화해야합니다 .
~/.Trash
. 따라서 "파일을 휴지통으로 옮기는 것"은 바로 파일을 옮기는 것입니다. 휴지통 을 비우면 실제로 파일을 삭제하는 것입니다. 이 방법으로 파일을 실제로 삭제하거나 rm
TRIM을 적용한 경우입니다.
외부 유틸리티없이 MacOS Sierra에서 파일 / 폴더를 안전하게 삭제하려면 스위치 rm
와 함께 사용 하십시오 -P
.
## delete a single file
rm -Pv wikileak1.txt
## delete a folder recursively
rm -Pvrf ~/.wikileaks
로부터 man 페이지 :
-P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. -v increase verbosity
참고 : homebrew에서 기본 이름으로 GNU coreutils 를 설치 한 경우 ( 예 :
brew install coreutils --default-names
PATH 구성 방법에 따라 GNU 버전의rm
Mac 버전에서 Mac 버전을 섀도 잉 할 수/bin/rm
있으며-P
옵션을 허용하지 않습니다 .) 다시 확인하는 데 사용which -a rm
합니다.
sudo 포트 설치 srm
-bash: port: command not found
오류가 발생할 수 있으므로 여기에 더 자세한 내용이 필요할 수 있습니다.
srm
2000 년대 초반에 죽어가는 프로젝트였습니다. 애플은 프로젝트에 일부 리소스를 쏟아 부었고 10.3에서 처음 등장했다. 사용srm
한다고해서 데이터를 복구 할 수있는 것은 아닙니다.