Mam folder pełen folderów i plików. Chcę sortować pliki według rozmiaru (aby móc usunąć największe pliki).
Wiem, jak to zrobić w Eksploratorze Windows, ale nie mogę znaleźć sposobu, aby to zrobić w Mac OS X Finder.
Windows 2003:
- otwórz folder w Eksploratorze Windows
- kliknij przycisk
Search
- pozostaw
Search for files or folders named
iContaining text
pola tekstowe puste - kliknij przycisk
Search Now
- sortowane po rozmiarze
Czy istnieje sposób na zrobienie czegoś takiego w Finderze na Mac OS X?
macos
file-management
finder
Željko Filipin
źródło
źródło
Odpowiedzi:
Otwórz Terminal, przejdź do folderu, który chcesz przeanalizować, i użyj tego polecenia:
Powinien wydrukować listę wszystkich plików w hierarchii, posortowaną według rozmiaru. Przynajmniej na moim komputerze, który nie jest komputerem Mac, ale jakimś innym Uniksem. Ale zasadniczo powinno być mniej więcej tak samo.
Podziękowania dla Richarda Hoskinsa za błąd związany ze spacjami w nazwach. To jest właściwie funkcja w xargs. Zobacz tę stronę, na której wyjaśniono to całkiem nieźle. Powyższa wersja powinna teraz działać.
Edytować
Oto wyjaśnienie działania polecenia:
odnaleźć . ==> znajdź elementy z bieżącego katalogu roboczego „.”
-type f ==> wyszukaj zwykłe pliki
-print0 ==> wypisuje pełną nazwę pliku na standardowe wyjście, kończąc znakiem null, zamiast znaku nowej linii (dotyczy to obsługi nazw plików z znakami nowej linii i białych znaków przez xargs)
xargs ==> wykonaj polecenie xargs (wykonuje polecenie dla każdej linii w standardzie w)
-0 ==> separator linii jest znakiem pustym
ls -l ==> polecenie dla xargsa do wykonania. W ten sposób uzyskujemy szczegółowe informacje, w szczególności rozmiar plików.
sort ==> sortuj linie w standardzie w
-k5,5rn ==> sortuj definicję pola, zacznij od pola 5 (domyślnie separator jest pusty) i zakończ w polu 5. To jest pole wielkości na ekranie ls -l. r oznacza odwrotną kolejność sortowania, dzięki czemu największe pliki znajdują się na górze, a n oznacza numeryczną kolejność sortowania.
źródło
Zakładając, że to tylko folder, otwórz folder w Finderze. Następnie kliknij przycisk widoku „Szczegół”. Na koniec kliknij kolumnę „Rozmiar”. Największe pliki zostaną posortowane do góry. Dodatkowo foldery w tym folderze są również sortowane według rozmiaru - wystarczy kliknąć trójkąt obok nich, a zobaczysz ich pliki również posortowane. (Nie „otwieraj” folderu podwójnym kliknięciem, wystarczy kliknąć trójkąt, aby rozwinąć jego zawartość).
Jeśli chcesz przeprowadzić wyszukiwanie, możesz wyszukiwać według rozmiaru pliku. Przejdź do menu Plik i wybierz Znajdź. Kliknij listę, która zaczyna się od „Rodzaj”, i wybierz „Inne”. Wybierz Rozmiar z wyświetlonej listy. Wprowadź swoje kryteria i wyszukaj. Nie mogę jednak znaleźć sposobu, aby wyniki wyszukiwania wyświetlały kolumnę rozmiaru pliku, więc łatwiej jest użyć tego, powiedzmy, do znalezienia plików większych niż określony rozmiar, niż do sortowania według rozmiaru.
źródło
Search
zmianie wyboru odThis Mac
do"folder name"
Kind
Other
a następnieSize
OK
źródło
Do czyszczenia dysku z dużych plików wolę po prostu użyć Grand Perspective :
źródło
File size
,is greater than
a dowolny minimalny próg będzie dla Ciebie odpowiedni.Size
kolumnę.Będzie to wyglądać mniej więcej tak:
źródło