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

Nowa wersja
Poprzednia wersja
so:locate_find [2023/04/24 08:39] – utworzono jkonczakso:locate_find [2026/04/14 12: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//)|+|''-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|
  
 Testy można: Testy można:
Linia 179: Linia 179:
  
 ~~Zadanie.#~~ Znajdź i wyświetl pliki z katalogu ''/usr/include'' o rozmiarze ~~Zadanie.#~~ Znajdź i wyświetl pliki z katalogu ''/usr/include'' o rozmiarze
-mniejszym niż 32B. \\+mniejszym bądź równym 32B. \\
 Uwaga: dla ''find'' jednostka ''b'' lub brak jednostki to bloki dyskowe. Uwaga: dla ''find'' jednostka ''b'' lub brak jednostki to bloki dyskowe.
 Bajty są oznaczane jednostką ''c''. Bajty są oznaczane jednostką ''c''.
so/locate_find.1682325550.txt.gz · ostatnio zmienione: (edycja zewnętrzna)