MacOS 10.12'ye yeni güncelleme yaptım srm
ve Terminal'de yürütmeye çalıştığımda yazıyor -bash: srm: command not found
.
Is srm
kaldırıldı? Bu nasıl düzeltilir?
rm
ya da GUI'de Çöp Kutusu'nu boşaltın.
MacOS 10.12'ye yeni güncelleme yaptım srm
ve Terminal'de yürütmeye çalıştığımda yazıyor -bash: srm: command not found
.
Is srm
kaldırıldı? Bu nasıl düzeltilir?
rm
ya da GUI'de Çöp Kutusu'nu boşaltın.
Yanıtlar:
MacOS 10.12 sürümünü henüz çalıştırmıyorsunuz, ancak OS X 10.8.5 kapsamında srm
, NOTES
bölümdeki kılavuz sayfasını belirtir:
Srm'nin geliştirilmesi ve tartışılması , < http://srm.sourceforge.net > aracılığıyla da erişilebilen < http://sourceforge.net/project/?group_id=3297 > adresinde gerçekleştirilir .
Şimdi kaynak kodunu indirmeniz ve kendiniz için derlemeniz gerekir. Bu, Xcode için Komut Satırı Araçlarının kurulmasını gerektirir. Ancak macOS 10.12 kapsamında hala geçerli olup olmadığından emin değilsiniz, ayrıntılar için bkz . OS X Mavericks ve Yosemite'de Komut Satırı Araçlarının Kurulumu (Xcode Yok) . Veya Terminal'de aşağıdaki komutu kullanın:xcode-select --install
En son kaynak kodunu indirdim ve OS X 10.8.5 kapsamında hatasız derlendi, ancak bu macOS 10.12 altında olacağı anlamına gelmiyor, ancak muhtemelen srm
kaldırılmış olmanız durumunda tek seçeneğiniz bu .
Bu, muhtemelen srm
dönel HDD’lerde SSD’lerin olmadığını söyledi.
brew install srm && brew link --force srm
Bu yorumdan:
daha iyi bir fikir bulabilir veya daha yeni mac'larda dosyaları SSD'den güvenle kaldırabilir misiniz? - Niktin Roman
Buna gerek yok srm
; TRIM makinenizde etkin olması koşuluyla 1
TRIM desteği bunu sizin için halleder. Bir dosyayı sürücünüzden sildiğinizde, işletim sistemi dosya alanını "kullanımda değil" olarak işaretler - bu herhangi bir sürücü için geçerlidir. Bir SSD'de, bir HDD'den farklı olarak, işaretli alandaki verileri silmek için bir TRIM komutu gönderilir. Bu, SSD'nizin yepyeni ve hiç kullanılmamış gibi işaretlenmiş alana veri yazmasını ve geleneksel silme işlemini atlamasını sağlar.
Daha fazla güvenlik arıyorsanız, FileVault'u açın .
Not: Bir SSD sürücüsü ile, Boş Alanın Güvenli Silinmesi ve Silinmesi Disk Yardımcı Programında mevcut değildir. Bir SSD sürücüsü için bu seçeneklere gerek yoktur, çünkü standart bir silme bir SSD'den veri kurtarmayı zorlaştırır. Daha fazla güvenlik için, SSD sürücünüzü kullanmaya başladığınızda FileVault şifrelemesini açmayı düşünün.
Ayrıca srm
, SSD'ye daha fazla ve gereksiz yazma işlemleri gerçekleştirdiği için kullanım ömrünü kısalttığı için kullanılmasını tavsiye ediyorum . Gönderen adam sayfası :
srm, belirtilen her bir dosyayı üzerine yazarak, yeniden adlandırarak ve Bağlantıyı kesmeden önce kesiliyor
sudo trimforce enable
Terminal'de vererek TRIM'i etkinleştirmelisiniz .
~/.Trash
. Yani "bir dosyayı çöp kutusuna taşıma" sadece bir dosya taşıma. Ne zaman boş çöp aslında dosyayı sildiğinizde olduğunu. Dosya gerçekten bu yöntemle veya yoluyla silindiğinde rm
, TRIM etkili olur.
MacOS Sierra'daki bir dosyayı / klasörü harici bir yardımcı program kullanmadan güvenli bir şekilde silmek için rm
bu -P
düğmeyi kullanın :
## delete a single file
rm -Pv wikileak1.txt
## delete a folder recursively
rm -Pvrf ~/.wikileaks
Gönderen adam sayfası :
-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
NOT : GNU coreutils'i varsayılan adlarla homebrew'den yüklediyseniz , örneğin PATH'nizi
brew install coreutils --default-names
nasıl yapılandırdığınıza bağlı olarak GNU sürümürm
Mac sürümünü gölgeleyebilir/bin/rm
ve bu-P
seçeneği kabul etmeyebilir .which -a rm
İki kez kontrol etmek için kullanın .
Bu soru aslında cevaplandığından beri iki şey oldu:
homebrew-dupes
ile birleştirildi homebrew-core
srm
-den silindi homebrew-core
Şimdi yüklemeyi denerseniz, silme taahhüdünün ayrıntılarını ve hala ihtiyacınız varsa kendi musluğunuzu oluşturma önerisini size verecektir. Öyle yapmış burada .
Homebrew kullanarak yükleyebilirsiniz :brew install khell/homebrew-srm/srm
Güvenli silme araçları kullanmak değil iyi nedenler (Var bolluk srm
, shred
, rm -P
(TRIM etkin SSD'ler ve / veya journalled dosya sistemleriyle) Modern sistemlerde, vs). @ Allan'ın özellikle cevabı çok açık.
Ancak, gerçekten , gerçekten geri yüklemek istiyorsanız srm
, birileri burada çalışan bir Homebrew musluğu yayınladı . yani:
brew install khell/homebrew-srm/srm
srm secrets.txt
( Açıkçası Homebrew'u yükledikten sonra .)
sudo port yüklemek srm
-bash: port: command not found
hataya yol açacaktır , bu yüzden burada daha fazla detay gerekebilir.
srm
2000'li yılların başlarında ölmekte olan bir projeydi. Apple projeye bazı kaynaklar döktü ve ilk 10.3'te ortaya çıktı. Kullanmanınsrm
verilerin kurtarılamayacağını garanti etmediğini unutmayın.