Używam komputera Mac. Jak mogę użyć polecenia, aby usunąć wszystkie pliki, ~/Downloads
których daty dodania są dłuższe niż 1 rok?
Używam komputera Mac. Jak mogę użyć polecenia, aby usunąć wszystkie pliki, ~/Downloads
których daty dodania są dłuższe niż 1 rok?
Odpowiedzi:
Jest to stosunkowo proste polecenie do usuwania plików w katalogu dłuższym niż rok. Na przykład następujące polecenie wykonane w terminalu
find ~/Downloads/ -type f -mtime +365 -exec rm {} \;
usunie wszystkie pliki w ~/Downloads
katalogu starsze niż rok.
find
to polecenie, które wyszukuje „rzeczy”
-type f
mówi znaleźć, czego szukać, w tym przypadku plików
-mtime +365
informuje, że zmodyfikowany czas powinien być dłuższy niż 365 dni
-exec rm {}
przekazuje (wykonuje) każdy „znaleziony” element do polecenia rm
Lubię to przetestować, wykluczając -exec rm {} \;
porcję i upewnić się, że otrzymuję prawidłowe wyniki. Kiedy jestem pewien, po prostu dodaję go, aby zakończyć usuwanie.
Jedno zastrzeżenie !! Te pliki nie są dodawane do „Kosza”. Polecenie omija Kosz i jest natychmiast usuwane, więc używaj go ostrożnie.
(Dzięki użytkownikowi lucasoldaini w komentarzach poniżej)
Jeśli chcesz przenieść swoje pliki do „Kosza”, po prostu zamień -exec rm {} \;
część na-exec mv {} ~/.Trash \;
Pozostaną w twoim Koszu do następnego razu, gdy go opróżnisz.
Możesz uzyskać więcej informacji na temat każdego polecenia, przeglądając ich strony podręcznika:
rm
, możesz przenieść pliki, ~/.Trash
aby zapobiec ich natychmiastowemu usunięciu.
Jeśli chcesz korzystać z Automatora, możesz zbudować takie działanie:
Znajdź elementy Findera - Wyszukaj pliki do pobrania - spełnione są wszystkie poniższe warunki: -Data utworzenia nie jest w ciągu ostatnich 365 dni.
Zdobądź wybrane przedmioty Findera
Przenieś przedmioty Findera do Kosza
Moim wyborem narzędzia jest Hazel , niedrogie, uniwersalne oprogramowanie, które robi rzeczy z plikami i folderami, gdy są one zgodne z określonymi przez ciebie regułami. Ta reguła przenosi pliki, które nie zostały dodane w zeszłym roku z folderu Hämtade filer . W odróżnia się od powyższego rozwiązania wiersza polecenia, ponieważ jest uruchamiane codziennie, więc jest to rozwiązanie gotowe i zapomnij.
kMDItemDateAdded
w mdls
ale bardzo polecam rozwiązanie Hazel zamiast.