find /Volumes/Documents/ -exec stat -f "%N %Sm" {} +
>~/Desktop/test.txt
Druga część jest łatwiejsza do wyjaśnienia, po prostu zapisuje wszystkie dane wyjściowe z pierwszej do pliku o nazwie test.txtprzechowywanego na pulpicie. Jeśli pominiesz tę część, wynik findzostanie zapisany bezpośrednio w oknie terminala.
Pierwsza część to właściwe findpolecenie. Wezwanie do findzasadniczo otrzymuje dwa rodzaje parametrów
jedna lub kilka ścieżek działających jako punkt początkowy wyszukiwania ( /Volumes/Documents/w twoim przypadku)
jedno lub kilka wyrażeń zwanych „poleceniami znajdowania”, które są stosowane do każdego znalezionego pliku / folderu
Wygląda na to prosta wersja, find /Volumes/Documents/ -printktóra po prostu drukuje każdy znaleziony plik / folder.
W twoim przykładzie część wyrażenia jest nieco bardziej rozbudowana:
-execuruchamia polecenie na wynikach find ( stat -f "%N %Sm"faktycznie)
stat podaje informacje o pliku.
-fOpcja dla wyświetlaczy stat informacji przy użyciu określonego formatu.
%N %Smjest formatem używanym przez -f.
% oznacza ciąg formatu.
N oznacza wydrukowanie nazwy pliku.
Sm oznacza wydrukowanie daty modyfikacji pliku.
{} + jest zastępowane przez jak najwięcej znalezionych plików / jak to możliwe w każdym wywołaniu do stat
Aby uzyskać więcej informacji na temat rozumienia poleceń, zobacz stronę podręcznika dla findi stat.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.