Bir dosyayı silerken Çöp Kutusunu nasıl atlayabilirim?


66

Bilgisayarıma sık sık farklı harici USB sabit diskleri ve flash sürücüleri bağlarım ve dosyaları silmeyi ve disk alanından yeniden yararlanmayı kolaylaştırmak istiyorum.

Dosyayı basitçe silersem, Çöp Kutusunu boşaltana kadar harici sürücüdeki gizli bir çöp kutusu klasöründe tutulur. Bu ayrıca harici disk hala istenmeyen disk alanını yeniden kazanmak için bağlıyken, aynı zamanda yerel çöpümü de aynı anda boşaltmaya zorluyor.

Şu anda, bulduğum diğer tek "çözüm", dosyayı dahili sabit sürücüye taşıyarak çöpe atmak. Bu uygun değil çünkü dosyaları bir sürücüden diğerine taşıyarak zaman harcıyorum (20GB + VM'lerle düzenli olarak ilgileniyorum).

Çöp kutusunu atlayarak bir dosyayı harici bir sürücüden kalıcı olarak nasıl silebilirim?


1
Flash tabanlı bir USB sürücüden bir şeyi kalıcı olarak silmek çok zor. Daha fazla okuma: security.stackexchange.com/questions/5662/…
Andris

3
@Andris Teşekkürler, ilginç bağlantı. Galiba sorumu çok yanlış anladım. Güvenli bir silme ile ilgilenmiyorum. Ben sadece bir dosyayı silmekle ve alanı yeniden kazanmakla ilgileniyorum.
Redandwhite

Yani, dosya harici olduğunda yerel olarak çöp kutusunu boşaltamazsınız, ancak dahili olarak depolandığında bunu yapabilirsiniz? Neden yeryüzündeki herhangi bir şeyi, silmek için bir adım uzakta olduğunuzda, herhangi bir yerde çöpte tutun? Gerekçe eklenmedi. Neden bunu düzeltmiyor ve sadece X yapmak istediğini söylüyorsun?
bmike

6
@bmike, çünkü yerel olarak bir çöp almamın sakıncası yok. Daha sınırlı bir flash sürücüye çöp atmamın sakıncası var. Temel olarak, bir dosyayı silmek, sürücüde yer boşaltmaz. Bunun yerel diskler için aynı olduğunu biliyorum, ama benim için daha kabul edilebilir. Bu, belirli bir kullanım durumunu ele almaktadır.
Redandwhite

Apple'ın bu sorunun ne olduğunu görmemesi inanılmaz. Normal bir kullanıcının neler olup bittiğini anlaması gereken nasıl olur? Onların bakış açısına göre USB sürücüleri boş ama işe yaramaz!
cja

Yanıtlar:


17

⌘ Command⌥ Option⌫ DeleteBu işlemin geri alınamayacağını bildiren bir onay iletişim kutusu ile dosyaları kalıcı olarak siler. ⌘Command⌫ Deleteonaylamadan dosyaları kolayca Çöp Kutusu'na taşır.

İpucu: Mac uygulamasının aynı eylemi yapmasını istediğinizde, ancak biraz farklı bir şekilde, ⌥ Optiondüğmesine basıldığında yapmayı deneyin .


1
Teşekkürler! Bu şimdi kabul edilen cevap. Başkalarının yararına, cevabınızda ABD düzenindeki klavyede Alt seçeneğinin Alt adında olduğunu belirtmeniz yararlı olabilir.
Redandwhite

54

rmDosyaları veya klasörleri kalıcı olarak silecek ve çöp kutusunu atlayacak olan kabuk komutunun yürütülmesini kolaylaştırmak için bir Otomator servisi veya uygulaması oluşturabilirsiniz .

Örneğin, Automator.app'de yeni bir Servis oluşturmaya başlayın .

  • files or foldersGiriş olarak seçin , muhtemelen bu hizmetin kullanılabilirliğini Finder uygulamasıyla sınırlandırmak da isteyebilirsiniz.

Otomatör servis girişi

  • İsteğe bağlı olarak, ancak şiddetle tavsiye edilir, önce Ask for Confirmationiş akışına bir adım ekleyin .

Onay adım

  • Son olarak, Run Shell Scriptiş akışına adımı ekleyin . Girişi geçtiğinden emin ol as arguments. Sonra aşağıdaki betiğe koyabilirsiniz:

    for f in "$@"
    do
        rm -rf "$f"
    done
    

Giriş kabuğu betiği

@Thecafremo tarafından belirtildiği gibi, silerken ek güvenlik için bir -Pparametre de ekleyebilirsiniz rm. Ekstra bir hoşgörü için, kabuk betiğinin sonuna aşağıdaki komutu ekleyerek sesli geri bildirim ekleyebilirsiniz:

afplay "/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/finder/empty trash.aif"

Hizmetinizi kaydedin; menü çubuğundaki Servisler menüsünden Finder'da kullanıma hazır olmalıdır. Servis ayrıca Finder'daki dosyalara sağ tıkladığınızda, aldığınız menünün altında da görünecektir, ancak orada görünmesi için önce Finder > Servicesmenüden bir kez çalıştırmanız gerekebilir . Sistem Tercihleri'nin Klavye tercihleri ​​panelinde servisinize bir klavye kısayolu da yapılandırabilirsiniz.

Servisler menüsü

Hizmet devam ediyor

Bir hizmet oluşturmak yerine, benzer şekilde Doma'yı sabitleyebileceğiniz Automator'da bir uygulama oluşturabilir, böylece dosyaları ona sürükleyebilirsiniz.


1
Bu kesinlikle en zarif çözüm. Ve ücretsiz :-)
Maverik 5:12

Bu gerçekten güzel. Harika bir çözüm için teşekkürler :)
Redandwhite

Bu benim için Mavericks'te çalışmıyor ... Sadece servisi kullanırken hiçbir şey yapmıyor.
Bruno Stonek,

1
Bu hizmetin zaten çöpe atılmış dosyaları silmek için bile kullanılabileceğini, bunun dışında çok zor olan bir şey olduğunu da eklemek isterim. (Müthiş!)
Koruyucu bir

1
Korku veren! Birkaç şey. Onay İsteme adımı içindeki simgeye tıklamak, onu sarı bir ünlem işareti olarak değiştirecektir - yapmak üzere olduğunuz şeyin tehlikeli olduğu konusunda uyarmak için kullanışlıdır. Kaydederken girilen adın, Servisler menüsünde gösterileceği gibi "Kalıcı Sil" olmalıdır. Ne yazık ki bu sudoşifre gerektiğinde desteklemiyor . Ben kullanarak denedi osascript -e ... with administrator privelegesama orijinal kaçan "ile \"çalışmak için görünmüyordu.
ADTC

19

Ve bazı ek güvenlik istiyorsanız rm, -Pseçenek seçeneği ile Terminal komutu olabilir :

[Option -P will] Silmeden önce normal dosyaların üzerine yaz. Dosyaların silinmesi için önce 0xff, sonra 0x00 ve sonra yeniden 0xff bayt düzeniyle üç kez üzerine yazılır.

Bunu yapmak için, sadece:

  1. Terminal.app'i açın (/ Uygulamalar / Yardımcı Programlar bölümünde bulundu).
  2. Yazın rm -P ve terminal penceresine dosya sürükleyin. O zaman vur Enter.

1
Woah, klasörü sürüklemek tüm klasörü silecek, değil mi?
duci9y

1
@ duci9y Doğru! Cevabı düzeltmek için düzenleyeceğim. Prova okuması olmadan cevap vermek gerçekten yapılacak en iyi şey değil.
Thecafremo

2
Seçeneği kullanıyorsanız, bir klasörü de kaldırabilirsiniz -rf.
Maverik

1
sudo rm -rf ardından uzay işleri harikalar yarattı, teşekkürler!
PatrickT

1
Bunu Sık sık yapmak zorundaysanız, yukarıdaki Kabul Edilen Çözüm iyidir, ancak sadece (yörüngeden) çekebilmem için gereken bir dosyam vardı ve bu da işe yarıyor.
hairboat


4

Trash X gibi bir şey hakkında . Açıklama diyor ki:

Dosya ve klasörleri, çöp kutusuna göndermeden anında silmek veya parçalamak için kullanabilirsiniz. Çöpü yalnızca seçilen disklerde boşaltmak veya parçalamak için kullanabilirsiniz. Ve tabii ki, her zaman masaüstünüzde olan çöp tenekesi gibi kullanabilirsiniz.


3

Aşağıdaki numara OS X El Capitan ile çalışıyor. Bahşişi buradan aldım .

Finder'da dosyalarınızı seçin. FileMenüye gidin ve tuşuna alt/optionbastığınızda, "Çöp Kutusuna Taşı" seçeneğinin "Hemen Sil ..." olarak değiştiğini göreceksiniz.




0

El Capitan 10.11.6'dan itibaren, Terminal.app kullanmadan bu mümkündür: kurtulmak istediğiniz dosyaları seçin, sağ tıklayın ve "Hemen Sil" i seçin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.