Jak używać polecenia „Znajdź” z „Xargs”, aby równoległe działanie plików w Linux

Jak używać polecenia „Znajdź” z „Xargs”, aby równoległe działanie plików w Linux

"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.

  1. Usuń pliki starsze niż 7 dni:
  2. 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.

  3. Znajdź i kompresuj pliki większe niż 100 MB:
  4. 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.

  5. Znajdź i usuń puste katalogi:
  6. 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.

  7. Znajdź i zmień uprawnienia wszystkich .Pliki SH:
  8. 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.

  9. Znajdź i zmień nazwę .pliki txt do .Bak:
  10. 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.