
SP - WYSZUKOWANIE PLIKÓW
Presentation
•
Computers
•
10th Grade
•
Hard
Marcin Gerwatowski
Used 1+ times
FREE Resource
10 Slides • 0 Questions
1
by Marcin Gerwatowski
2
Do wyszukiwania plików w systemie Linux używa się polecenia find. Jego możliwości są bardzo szerokie, bowiem umożliwia wyszukiwanie w dowolnej lokalizacji rekursywnie a jako parametr może przyjąć nazwę pliku, rozszerzenie, wyrażenie regularne czy datę modyfikacji, Umożliwia także masowe usuwanie lub zmianę uprawnień wszystkich plików spełniających kryteria wyszukiwania.
3
Czyli jak ogólnie używać polecenia. Składania wygląda następująco:
find <options> <path> <expression>
Omówienie:
Atrybut „options” określa dodatkowe parametry wyszukiwania, umożliwiając jego optymalizację i precyzowanie,
Atrybut „path” określa, z jakiego folderu zaczynać wyszukiwanie (bierze pod uwagę również foldery znajdujące się wewnątrz wskazanej lokalizacji),
Atrybut „expression” określa wyrażenie określające nazwę pliku – może to być nazwa lub opis nazwy
4
Najprostsze wyszukiwanie po nazwie – należy użyć parametru name. Nie wskazujemy lokalizacji, więc wyszukiwanie rozpocznie się od folderu, w którym aktualnie się znajdujesz i rekursywnie przeszuka także foldery wewnątrz.
find -name plik.txt # plik o nazwie plik.txt od bieżącego katalogu
Aby wyszukać bez względu na wielkość liter, zastosuj parametr iname.
find -iname plik.txt # plik o nazwie plik.txt bez względu na wielkość liter od bieżącego katalogu
5
6
Możesz także doprecyzować wyszukiwanie, określając lokalizację startową. Wpisz „.” (kropkę), wtedy wyszukiwanie rozpocznie się od folderu wyżej. Wpisz „/” (slash), wtedy wyszukiwanie odbędzie się w całym systemie plików. Wpisz dokładną lokalizację, żeby to w niej wyszukać.
find . -name plik.txt # plik o nazwie plik.txt od katalogu wyżej
find / -name plik.txt # plik o nazwie plik.txt w całym systemie plików
find /var plik.txt # plik o nazwie plik.txt w katalogu /var
Wyszukiwanie jest zawsze rekurencyjne, ale możesz określić, na ile poziomów głębokości ma się ono odbyć, tj. ile katalogów wewnątrz ma zostać przeszukane. W tym celu użyj parametru maxdepth.
find /var plik.txt -maxdepth 2 # plik o nazwie plik.txt w katalogu /var ale maksymalnie 2 poziomy wgłąb
7
Nie musisz podawać konkretnej nazwy. Wpisanie „*” (gwiazdki) zastępuje dowolny ciąg znaków.
find -name *.jpg # wyszuka każdy plik o rozszerzeniu jpg od bieżącego katalogu
8
Wykorzystaj dwa dodatkowe parametry, parametr type określający, co chcesz wyszukać (wartość „f” dla plików) oraz parametr empty.
find . -type f -empty # wyszuka puste pliki od katalogu wyżej
Możesz także wyszukać katalogi. W tym celu wykorzystaj parametr type z wartością „d”.
find . -name log -type d # wyszuka katalogi o nazwie log od katalogu wyżej
9
10
#Linux - Wyszukiwanie plików - cleverblog.pl
by Marcin Gerwatowski
Show answer
Auto Play
Slide 1 / 10
SLIDE
Similar Resources on Wayground
17 questions
Filehand
Presentation
•
9th - 12th Grade
14 questions
BIM-S1-Business Review 1
Presentation
•
10th Grade
11 questions
Bạn nhớ những gì đã học? (mosPPTp37)
Presentation
•
12th Grade
8 questions
Media pembelajaran narrative text
Presentation
•
8th Grade
12 questions
Szövegszerkesztés - Bevezetés
Presentation
•
9th Grade
4 questions
Comandos básicos
Presentation
•
12th Grade - University
9 questions
Sposoby dostarczania plików
Presentation
•
12th Grade
16 questions
revision_data_types_BN23
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade