Jakiś czas temu, jako stosunkowo nowy użytkownik Mac OS X, byłem zaskoczony, gdy dowiedziałem się, że nie można łatwo usunąć plików . Bezpośrednio, to znaczy bez uprzedniego przeniesienia ich do kosza. W systemach Windows i Linux można to oczywiście zrobić z łatwością, ale nie na Macu.
Zauważyłem to podczas próby wyczyszczenia plików z pamięci USB - usunięcie plików („przenieś do kosza”) nie zwalnia miejsca; dzieje się tak dopiero po opróżnieniu całego systemowego Kosza. Niezbyt wygodne! (Wydaje się głupotą, że trzeba opróżnić cały kosz na śmieci, aby zrobić trochę miejsca na pamięci USB. Mogą tam być gigabajty rzeczy, a ten rodzaj przeczy celowi - co jeśli rzeczywiście trzeba przywrócić coś z któregoś dnia.)
Więc jaki jest twój sposób na poruszanie się po tym ? Czy kupiłeś aplikację zewnętrzną, taką jak RAW Trash, za 16,95 USD tylko w celu usunięcia plików, czy też starannie opróżniasz kosz na śmieci, gdy jest to potrzebne? A może coś przeoczyłem? Czy możesz mnie również przekonać, że tak właśnie powinno być - że użytkownicy nie powinni mieć możliwości łatwego manipulowania systemem plików? :)
źródło
⌘+⌥+⌫
(Command + Opcja + Usuń)?Odpowiedzi:
Nie jestem też zadowolony ze sposobu, w jaki Mac OS X sobie z tym radzi. Jeśli naprawdę chcę coś usunąć, zwłaszcza z pamięci USB, zwykle uruchamiam terminal i
rm
pliki ręcznie.źródło
Ponieważ wydaje się, że tak wielu ludzi tego chce, właśnie stworzyłem usługę, aby to zrobić, dla Snow Leopard, o nazwie Usuń natychmiast . Wyświetla się w menu Usługi i menu kontekstowym w Finderze.
Możesz pobrać go z GitHub . Rozpakuj
.zip
archiwum i przenieść wynikowy „Delete Immediately.service
” do folder Usługi w katalogu biblioteki~/Library/Services/
. Może być konieczne wylogowanie się i ponowne zalogowanie (i / lub włączenie go w sekcji Usługi w preferencjach klawiatury), aby system mógł rozpoznać usługę.Sugeruję również sprawdzenie
README
pliku na stronie głównej w GitHub. A jeśli chcesz przyczynić się do kodu, zlokalizować go lub stworzyć ikonę, nie krępuj się!źródło
Bez terminalowym sposobem rozwiązania tej zagadki jest rzucenie następującego zaklęcia, aby ułagodzić bożków Apple, w ten sposób:
Spowoduje to wysłanie pliku do Kosza, a następnie usunięcie całego Kosza , w związku z czym należy wysłać ofiarę (i wszystkie inne zniszczone przedmioty) do zapomnienia.
źródło
Aby usunąć określony plik, bez przechodzenia do kosza ..
rm
(ze spacją) lubrm -r
jeśli planujesz usunąć katalogRozwiązanie usługi „Usuń natychmiast” jtbandesa jest o wiele bardziej eleganckie, ale „sposób terminala” nie wymaga dodatkowego oprogramowania (więc jest dobry, gdy pracujesz na komputerach, z których nie korzystasz regularnie)
źródło
Używam rm -rf w wierszu poleceń. Usuwa się znacznie szybciej i usuwa wszystko. Częstym problemem, jaki mam w systemie Windows, jest to, że usuwanie jest procesem, a nie momentem i często obserwuję, jak Windows usuwa foldery i pliki przez kilka minut. Rm -rf jest szybki.
Możesz także użyć polecenia rm -rf, aby usunąć określony Kosz. Kosz to ukryty folder o nazwie .Trash w katalogu głównym odpowiedniego woluminu lub katalogu.
I tak, myślę, że tak właśnie powinno być. Użytkownicy nie powinni mieć możliwości szybkiego usuwania plików za pomocą Findera. Pliki powinny być możliwe do odzyskania z Kosza.
źródło
Zaletą Mac OS X jest to, że choć niedoświadczeni użytkownicy nie są w stanie łatwo znaleźć drogi i załatwić sprawy, zaawansowani użytkownicy mogą „manipulować systemem”, wykorzystując moc bazowego systemu Unix za pomocą powłoki poleceń (tj. Terminal.app).
@Leauki ma rację, używając komendy unix
rm
, ale BĄDŹ BARDZO OSTROŻNY, szczególnie jeśli używasz-rf
flag! Nie ma siatki bezpieczeństwa i możesz wyrządzić poważne szkody, włączając usunięcie własnego systemu plików root!Radzę nie używać ścieżek bezwzględnych
rm
, alecd
najpierw przejść do katalogu, z którym chcesz pracować, a następnie na przykład:rm -rf ./<subpath to file to delete>
gdzie./
ścieżka na ścieżce zmuszarm
do działania tylko w katalogu, w którym aktualnie się znajdujesz.źródło
Wymyśliłem następujący skrypt jabłkowy, który musiałem przesunąć del za pomocą Keyboard Maestro, więc teraz działa jak w systemie Windows. Po wybraniu elementu w Finderze, shift del uruchomi skrypt, który wyświetli okno dialogowe z ostrzeżeniem o trwałym usunięciu elementu z jego nazwą. Kliknięcie OK kończy usuwanie.
Nie wiem dużo o poleceniach powłoki, a niektóre z poprzednich plakatów ostrzegały przed niebezpieczeństwem użycia rm -rf, co zrobiłem w skrypcie. Wydaje się jednak, że działa tak, jak do tej pory przewidywano.
źródło
Myślę, że dzieje się tak w celu zachowania spójności użytkowników i bezpieczeństwa. Myślę, że lepiej jest przechowywać pliki dłużej niż jest to wymagane i używać miejsca zamiast gung-ho i natychmiast je usuwać.
To trochę denerwujące, gdy pracujesz z pamięciami USB i przenosisz je na maszynę z systemem Windows i idziesz ... gdzie jest cała moja przestrzeń ... i co to za denerwujący folder .trash.
źródło
Użyj muCommander do usuwania plików (to nic nie kosztuje)
Zamiast korzystać z Findera, być może użyj innego menedżera plików, takiego jak muCommander. Może także usuwać pliki i przenosić je do kosza. Jest to o wiele bezpieczniejsze niż wklejanie „rm -rf” do terminala, gdzie ryzykujesz wklejeniem niewłaściwych poleceń, powodując nieodwracalne szkody.
źródło
Jeśli naprawdę chcesz korzystać z aplikacji innej firmy , znacznie tańszą alternatywą dla wspomnianego RAW Trash jest File Shredder . (US Mac App Store 3,99 USD)
Oferuje kilka sposobów bezpiecznego usuwania plików:
Może to być nieco przesada dla większości ludzi, chociaż jeśli szukasz tańszego sposobu niż RAW Trash, aby bezpiecznie usunąć pliki FileShredder wykonuje zadanie.
źródło