1: Jak znaleźć pliki na podstawie nazwy – Bash
Najczęstszym zastosowaniem polecenia find jest lokalizowanie plików na podstawie ich nazwy, można użyć metody -nazwa opcję określenia nazwy pliku, którego szukasz. Na przykład następującego polecenia można użyć do znalezienia wszystkich plików w bieżącym katalogu z frazą „bashfile” w nazwie:
#!/bin/bashznajdować . -nazwa '*
The „*” jest używany jako symbol wieloznaczny, który pasuje do dowolnego znaku, tutaj szukałem plików o nazwie „bashfile” w bieżącym katalogu:
2: Jak znaleźć pliki na podstawie typu – Bash
Innym sposobem na znalezienie plików za pomocą polecenia find jest użycie -typ argument, aby wyszukać pliki określonego rodzaju, na przykład, aby zlokalizować wszystkie foldery w bieżącym katalogu.
#!bin/bash
znajdować . -typ D
Podobnie, aby znaleźć wszystkie zwykłe pliki, możesz użyć następującego polecenia:
#!bin/bashznajdować . -typ F
3: Jak znaleźć pliki na podstawie rozmiaru – Bash
Aby znaleźć pliki na podstawie ich rozmiaru, możesz użyć -rozmiar opcję, na przykład, aby pobrać wszystkie pliki w bieżącym katalogu, które mają rozmiar mniejszy niż 1 MB, możesz użyć następującego skryptu:
#!bin/bashznajdować . -rozmiar - < rozmiar pliku-MB >
Podobnie, jeśli chcesz wyszukać pliki, których rozmiar przekracza 1 MB, użyj poniższego kodu:
#!bin/bashznajdować . -rozmiar + < rozmiar pliku-MB >
4: Jak znaleźć pliki na podstawie czasu modyfikacji – Bash
Innym sposobem użycia polecenia find jest znalezienie plików na podstawie czasu ich modyfikacji przy użyciu metody -czas opcja. Dla ilustracji szukam pliku, który został zmodyfikowany w ciągu ostatnich dwóch dni i jest to skrypt powłoki, którego użyłem:
#!/bin/bashznajdować . -czas -2
„-2” oznacza, że pliki powinny zostać zmodyfikowane w ciągu ostatnich 2 dni:
5: Jak znaleźć pliki na podstawie własności – Bash
Możesz użyć -użytkownik opcję znajdowania plików na podstawie ich właściciela, na przykład znajdowania wszystkich plików w bieżącym katalogu, które są własnością użytkownika, możesz użyć następującego polecenia:
#!/bin/bashznajdować . -użytkownik < nazwa użytkownika >
Po zlokalizowaniu plików, których szukasz, możesz wykonać na nich pewne czynności, takie jak ich usunięcie lub skopiowanie do innej lokalizacji:
Wniosek
Polecenie find to potężne narzędzie, które może pomóc w wyszukiwaniu plików na podstawie różnych kryteriów. Łącząc różne opcje, możesz tworzyć złożone wzorce wyszukiwania, które pomogą Ci zlokalizować potrzebne pliki. Pliki można zlokalizować za pomocą polecenia find w zależności od ich nazwy, typu, grupy użytkowników, rozmiaru i daty aktualizacji.