it-swarm.asia

Mac OS X'te Hızlıca Boş Çöp Kutusu

Çöpleri OS X'te boşaltmak, özellikle de çok fazla ürününüz varsa (benim gibi) uzun bir işlem olabilir. Bu 5 dakika sonra:

enter image description here

Çöpü hızlıca boşaltmanın veya işlemi çok daha hızlı hale getirmenin bir yolu var mı?

36
Josh Hunt

Terminal üzerinden yaparsanız neredeyse her zaman oldukça hızlıdır:

rm -rf ~/.Trash/*

Ancak bunun Çöp Kutusu'nda görünen dosyaları harici sabit sürücülerden, diğer bölümlerden vb. Silmeyeceği not edilebilir. Bu dosyalar /Volumes/NAME_OF_DEVICE/.Trashes/USER_ID adresinde depolanır, burada USER_ID kullanıcı adınızdır. (Genellikle tek bir kullanıcı sisteminde 501) ve ikinci bir komut kullanarak bunları kaldırmanız gerekir. (Sudo rm -rf /Volumes/*/.Trashes/501/* hepsini senin için yapmalı)

Her zaman olduğu gibi, rm -rf işlevini kullanırken, Terminal'e yazdığınız yolun doğru olduğundan veya istediğinizden çok daha fazlasını silmekle yükümlü olduğunuzdan emin olun. (örneğin, * öncesi bir boşluk asla iyi değildir)

Finder'ın neden bu kadar uzun sürdüğüne ilişkin olarak, Finder, bilgisayara bağlı tüm cihazlardan dosya silmek, gerektiğinde izinleri geçersiz kılmak (Locum adlı bir alt işlem kullanarak), dosya istatistiklerini geçersiz kılmak için bazı ek çalışmalar yapıyor.

61
Chealion

"Güvenli bir şekilde boş çöp kutusu" ayarlanmadığından emin olun. Bu, dosyaları birkaç kez siler, bu nedenle silmek daha uzun sürer.

Ayar, Gelişmiş sayfasındaki Finder Tercihleri'ndedir. Bazen bir Snow Leopard güncellemesinin yanlışlıkla bu seçeneği belirlediğini duydum.

21
Stephen Jennings

Finder'ı kök modunda kullanırken monte edilmiş birimin Çöp Kutusu'nu boşaltmanız gerekirse (bkz. http://yourmacguy.wordpress.com/2009/09/28/snow-leopard-root-Finder/ ), simgeye bastıktan sonra çöp kutusuna sadece Boş Çöp Kutusu'na basamayacağınız görünüyor (normal Bulucunun açık olmadığından emin olun). Çöp boşaltma sesini duyacaksınız, ancak çöp boşaltılmaz.

Ayrıca, root modunda Finder'a göz atarken, bu seçeneği kendi kullanıcı hesabınızda etkinleştirmiş olsanız bile, gizli dosya ve klasörleri göstermez.

Chealion'un rm komutunu takiben sonunda yıldız işareti benim için işe yaramadı. (Belki de uçlardaki çift tırnak işaretlerinden kaynaklanıyordu; belki de aşağıda gösterildiği gibi ters eğik çizgi biçimine ihtiyaç duyuyordu.) Bunun yerine, klasör adını el ile eklemek zorunda kaldım; benim durumumda:

Sudo rm -rf /Volumes/Backup\ of\ Macintosh\ HD/.Trashes/0/_CCC\ Archives

(0, kök kullanıcıdır)

Bunun için hangi haritalar, sanırım:

Sudo rm -rf /Volumes/[VOLUME NAME]/.Trashes/0/[FOLDER OR FILE NAME]

Yıldız işareti joker çalışmıyor, bağlı bir birimin kök Çöp Kutusunda çok sayıda dosya ve/veya klasör varsa.


DİKKAT: Finder'ı kök modunda kullanmak kesinlikle genel kullanım için tavsiye edilmez; özel durumlarda kullanın. Benim durumumda, Carbon Copy Cloner arşivlenmiş dosyalarımı (artımlı yedeklemelerde oluşturulan) yedeklemek ve silmek istedim, tıpkı "_CCC Arşivleri" klasörünü ayrı bir konuma kopyalamak ve yapıştırmak gibi, Finder'ı normal kullanıcıda kullanırken bir sürü hata attı modu. Sudo'nun altında chown veya cp ile de pek şansım olmadı ... bu yüzden root mode Finder'ı kullanmaya başladım.


Mac OS X 10.6.8 Snow Leopard'dayım, yaklaşan 10.7 Lion sürümünden önce sürücümü yedekliyorum.

3
Awaiting Lion

Çöpleri hızlı bir şekilde boşaltmak için aşağıdaki bash işlevini kullanıyorum.

emptytrash() {
    defaults write com.Apple.Finder EmptyTrashSecurely -bool false
    Sudo rm -rf ~/.Trash/*
}

Bu, ~/.bash_profile veya ~/.bashrc dosyasına eklenebilir. Bash dosyalarınızı düzenlemeyle ilgili talimatlar burada .

Bir bash işlevini kullanmanın bir yararı, hatırlanması kolay olmanın yanı sıra, rm -rf komutunu yağlamanız olmamasıdır.

Çöp kutunuzun içeriğine bağlı olarak, çöp kutusunu yalnızca kök olarak, yani Sudo olarak boşaltabileceğinizi unutmayın.

Ayrıca, EmptyTrashSecurely'ı tekrar doğru durumuna getirebilirsiniz.

0
rouble