Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Poprzednia wersja | |||
|
so:locate_find [2024/03/28 14:39] jkonczak [find] |
so:locate_find [2026/04/14 14:41] (aktualna) jkonczak |
||
|---|---|---|---|
| Linia 47: | Linia 47: | ||
| W przeciwnym razie każdy argument ''//arg//'' który nie jest wzorcem((Wzorcem w | W przeciwnym razie każdy argument ''//arg//'' który nie jest wzorcem((Wzorcem w | ||
| takim samym rozumieniu jak dla | takim samym rozumieniu jak dla | ||
| - | [[https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_13|powłoki]] | + | [[https://pubs.opengroup.org/onlinepubs/9799919799/utilities/V3_chap02.html#tag_19_14|powłoki]] |
| – tzn. ''*'' oznacza dowolny tekst, ''?'' dowolny znak, ''[…]'' zakres.)) | – tzn. ''*'' oznacza dowolny tekst, ''?'' dowolny znak, ''[…]'' zakres.)) | ||
| jest zmieniany na wzorzec ''*//arg//*''. | jest zmieniany na wzorzec ''*//arg//*''. | ||
| Linia 90: | Linia 90: | ||
| Narzędzie ''find'' jest włączone w | Narzędzie ''find'' jest włączone w | ||
| - | [[https://pubs.opengroup.org/onlinepubs/9699919799/utilities/find.html|standard POSIX]], | + | [[https://pubs.opengroup.org/onlinepubs/9799919799/utilities/find.html|standard POSIX]], |
| natomiast jego implementacje zwykle umieją dużo więcej niż wymaga POSIX. | natomiast jego implementacje zwykle umieją dużo więcej niż wymaga POSIX. | ||
| \\ | \\ | ||
| Linia 97: | Linia 97: | ||
| Z istotnych opcji, polecenie ''find'' ma dwie: \\ | Z istotnych opcji, polecenie ''find'' ma dwie: \\ | ||
| - | ''-L'' nakazuje podążać za dowiązaniami symbolicznymi (domyślne), \\ | + | ''-L'' nakazuje zawsze podążać za dowiązaniami symbolicznymi (zauważ że wtedy nie da się wyszukać dowiązań), \\ |
| - | ''-H'' nie podąża za dowiązaniami symbolicznymi (i pozwala je wyszukać jako dowiązania). | + | ''-H'' nie podąża za dowiązaniami symbolicznymi zagłębiając się rekurencyjnie w katalogi (domyślne zachowanie). |
| **''find'' ma specyficzną składnię – najpierw należy podać opcje, potem | **''find'' ma specyficzną składnię – najpierw należy podać opcje, potem | ||
| Linia 121: | Linia 121: | ||
| |''-user //name//'' \\ ''-group //name//''|właściciela / grupę pliku| | |''-user //name//'' \\ ''-group //name//''|właściciela / grupę pliku| | ||
| | \\ ''-perm //tryb//'' \\ ''-perm -//tryb//'' \\ ''-perm /%%%%//tryb//'' \\ |uprawnienia: \\ '' '' dokładnie takie jak podano \\ ''-'' wszystkie podane bity ustawione \\ ''/'' choć jeden podany bit ustawiony \\ tryb można zapisać ósemkowo (''22'') lub symbolicznie (''go+w'') | | | \\ ''-perm //tryb//'' \\ ''-perm -//tryb//'' \\ ''-perm /%%%%//tryb//'' \\ |uprawnienia: \\ '' '' dokładnie takie jak podano \\ ''-'' wszystkie podane bity ustawione \\ ''/'' choć jeden podany bit ustawiony \\ tryb można zapisać ósemkowo (''22'') lub symbolicznie (''go+w'') | | ||
| - | |''-size //s//''|rozmiar; ''512c'' oznacza 512B; ''512M'' oznacza 512MB; \\ ''-512c'' oznacza co najwyżej 512B, ''+512c'' oznacza co najmniej 512B \\ Uwaga: domyślną jednostką, oznaczaną jako ''b'', są bloki dyskowe, nie bajty| | + | |''-size //s//''|rozmiar; ''512**c**'' oznacza 512B; ''512M'' oznacza 512MB; \\ ''-512**c**'' oznacza co najwyżej 512B, ''+512**c**'' oznacza co najmniej 512B \\ Uwaga: domyślną jednostką, oznaczaną jako ''b'', są bloki dyskowe, nie bajty| |
| |''-atime //d//'' / ''-amin //min//'' \\ ''-ctime //d//'' / ''-cmin //min//'' \\ ''-mtime //d//'' / ''-mmin //min//'' |czas dostępu, zmiany, modyfikacji w dniach (//d//) lub minutach (//min//) \\ poprzedzenie czasu ''+'' oznacza ≥, a ''-'' oznacza ''≤'' niż podany| | |''-atime //d//'' / ''-amin //min//'' \\ ''-ctime //d//'' / ''-cmin //min//'' \\ ''-mtime //d//'' / ''-mmin //min//'' |czas dostępu, zmiany, modyfikacji w dniach (//d//) lub minutach (//min//) \\ poprzedzenie czasu ''+'' oznacza ≥, a ''-'' oznacza ''≤'' niż podany| | ||