Jak używać polecenia „Znajdź” z „Xargs”, aby równoległe działanie plików w Linux
- 1211
- 78
- Laura Zygmunt
"znajdować" Polecenie w Linux to potężne narzędzie do wyszukiwania plików na podstawie różnych kryteriów. W połączeniu z poleceniem „XARGS” polecenie „Znajdź” może być jeszcze bardziej wydajne, umożliwiając równoległość operacji plików i przetwarzanie wielu plików jednocześnie. W tym artykule omówimy, jak zmaksymalizować wydajność za pomocą „Znajdź” z „Xargs” w celu równoległości operacji plików.
Co to jest „Xargs”?
„Xargs” to narzędzie wiersza polecenia, które odczytuje elementy ze standardowego wejścia i wykonuje polecenie dla każdego elementu. Jest przydatny do przetwarzania dużej liczby elementów, takich jak pliki, równolegle. Polecenie „Xargs” bierze listę elementów i przekazuje je jako argumenty do określonego polecenia, umożliwiając wykonywanie operacji na wielu elementach jednocześnie.
Jak używać „Znajdź” z „Xargs”
Polecenie „Znajdź” można użyć do wyszukiwania plików na podstawie różnych kryteriów, takich jak nazwa, typ, rozmiar i znacznik czasu. W połączeniu z „Xargs”, polecenie „Znajdź” można użyć do przetwarzania wielu plików równolegle, dzięki czemu operacje plików jest znacznie bardziej wydajne.
Przykłady „Znajdź” z „Xargs”
Oto kilka przykładów polecenia znalezienia z XARGS w terminalu Linux.
- Usuń pliki starsze niż 7 dni:
Oto przykład używania „Znajdź” z „Xargs” do usuwania wszystkich plików starszych niż 7 dni w bieżącym katalogu:
UWAGA: Jak w przypadku dowolnej operacji pliku, należy zachować ostrożność podczas korzystania z „Znajdź” za pomocą „Xarg” do usuwania plików. Upewnij się, że podgląd plików do usunięcia i masz kopię zapasową plików przed ich usunięciem.znajdować . -Typ F -MTime +7 | Xargs Rm
W tym przykładzie polecenie „Znajdź” służy do wyszukiwania plików w bieżącym katalogu (określonym przez „.„Argument), które są starsze niż 7 dni (określone przez argument„ -mtime +7 ”). Dane wyjściowe polecenia „Znajdź” jest przekładane do polecenia „Xargs”, które zajmuje listę plików i przekazuje je jako argumenty do polecenia „RM”, które usuwa pliki.
- Znajdź i kompresuj pliki większe niż 100 MB:
znajdować . -Typ F -Size +100m | Xargs gzip
W tym przykładzie polecenie „Znajdź” służy do wyszukiwania plików w bieżącym katalogu, które są większe niż 100 MB. Dane wyjściowe polecenia „Znajdź” jest potraktowane do „Xargs”, które przekazuje listę plików jako argumenty do polecenia „GZIP”, która kompresuje pliki.
- Znajdź i usuń puste katalogi:
znajdować . -Typ D -Empty | Xargs rmdir
W tym przykładzie polecenie „Znajdź” służy do wyszukiwania pustych katalogów w bieżącym katalogu. Dane wyjściowe polecenia „Znajdź” jest potraktowane do „Xargs”, które przekazuje listę katalogów jako argumenty do polecenia „rmdir”, które usuwa katalogi.
- Znajdź i zmień uprawnienia wszystkich .Pliki SH:
znajdować . -typ f -name "*.sh "| Xargs Chmod 755
W tym przykładzie polecenie „Znajdź” służy do wyszukiwania wszystkich .Pliki SH w bieżącym katalogu. Dane wyjściowe polecenia „Znajdź” jest potraktowane do „Xargs”, które przechodzi listę .Pliki SH jako argumenty do polecenia „CHMOD”, które zmienia uprawnienia plików na 755.
- Znajdź i zmień nazwę .pliki txt do .Bak:
znajdować . -typ f -name "*.txt "| xargs -i mv .Bak
W tym przykładzie polecenie „Znajdź” służy do wyszukiwania wszystkich .Pliki TXT w bieżącym katalogu. Dane wyjściowe polecenia „Znajdź” jest potraktowane do „Xargs”, które przechodzi listę .pliki txt jako argumenty do polecenia „MV”, które zmieniają pliki na .Bak. Argument „-i ” służy do określenia symbolicznego symbolicznego dla elementu wejściowego.
To tylko kilka przykładów tego, jak możesz użyć polecenia „Znajdź” z „Xargs” do wykonywania operacji plików w Linux. Korzystając z „Znajdź” z „Xargs”, możesz zmaksymalizować wydajność i zaoszczędzić czas podczas wykonywania operacji plików w Linux.
Wniosek
Polecenie „Znajdź” w Linux jest potężnym narzędziem do wyszukiwania plików na podstawie różnych kryteriów. W połączeniu z poleceniem „XARGS” polecenie „Znajdź” może być jeszcze bardziej wydajne, umożliwiając równoległość operacji plików i przetwarzanie wielu plików jednocześnie. Korzystając z „Znajdź” z „Xargs”, możesz zmaksymalizować wydajność i zaoszczędzić czas podczas wykonywania operacji plików w Linux.
- « Jak używać polecenia „Znajdź” do usuwania plików zmodyfikowanych starszych niż x dni w Linux
- Porównanie APACHE MPM Worker i Prefork, który jest odpowiedni dla Twojej aplikacji »