Narzędzia użytkownika

Narzędzia witryny


so:locate_find

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

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|
  
so/locate_find.txt · ostatnio zmienione: 2026/04/14 14:41 przez jkonczak