Jak wymienić puste katalogi w Linux?

Jak wymienić puste katalogi w Linux?

Przez większość czasu pojawia się to pytanie, w jaki sposób będziesz wymienić pusty plik i foldery podczas pracy nad systemem operacyjnym opartym na systemie Linux? Puste pliki i katalogi to te, które nie mają odpowiednio danych ani podwodnych. Jeśli chcesz nauczyć się tego zrobić, ten samouczek jest przeznaczony dla ciebie. Musisz przejść przez każdy krok zdefiniowany w tym samouczku, aby wymienić puste foldery lub pliki w terminalu. Po pierwsze, musisz mieć uprawnienia Sudo systemu opartego na Linuksie, aby z niego korzystać. Po zalogowaniu się z systemu musisz otworzyć terminal polecenia z aplikacji. Przyjrzymy się niektórym przykładom wymieniania pustych folderów.

Korzystanie z polecenia „Znajdź”

Istnieje wiele sposobów korzystania z polecenia „Znajdź” w naszych przykładach, aby wymienić puste foldery i pliki w powładzie polecenia. Omówimy każdego z nich.

Przykład 01: Wymień puste katalogi

Załóżmy więc, że jesteś w katalogu domowym systemu Linux, musisz spojrzeć na wszystkie puste katalogi w nim. Użyj polecenia „Znajdź” wraz z flagą „typu”, która określa wyszukiwanie typu katalogu za pomocą słowa kluczowego „D”. Słowo „-Epty” zostało użyte jako flaga do wyszukiwania tylko pustych katalogów w katalogu domowym, jak podano poniżej. DOT oznacza bieżącą lokalizację, która jest katalogiem domowym systemu opartego na systemie Linuksa. Wyjście pokazuje wszystkie puste katalogi w katalogu domowym i jego podwodne.

$ znajdź . -Typ D -EMPY

Przykład 02: Wymień puste pliki

Teraz nadszedł czas, aby wymienić wszystkie puste pliki w katalogu domowym za pomocą tego samego powyższego polecenia z lekką zmianą. Będziemy używać flagi „F”, aby określić, że przeszukany element musi być typem pliku. Wykonaj poniższe polecenie w powładzie, a otrzymasz listę pustych plików przebywających w katalogu domowym i jego podwodnych, jak przedstawiono w migawce.

$ znajdź . -Typ F -pusty

Przykład 03: Wymień puste pliki

Załóżmy, że ktoś chce wymienić tylko puste katalogi, które przebywają w katalogu domowym systemu Linux bez pustych katalogów w sub-drektoriach katalogów domowych, wówczas może również użyć polecenia „Znajdź”. W tym poleceniu musisz zdefiniować głębokość drzewa, które chcesz wyszukać, wymieniając puste katalogi za pomocą flagi „-maxdepth”. Możesz określić głębokość drzewa według liczby, ponieważ użyliśmy 1 w poniższym poleceniu. Oznacza to, że będzie szukał tylko pustych katalogów, które są bezpośrednio przebywające w katalogu domowym systemu. Spróbuj wykonać poniżej wyświetlone zapytanie w pocisku terminalu. Dane wyjściowe pokazuje listę wszystkich pustych katalogów, co oznacza, że ​​wszystkie wymienione katalogi nie mają w sobie danych.

$ znajdź . -Maxdepth 1 -Type d -pusty

Wymieniliśmy wszystkie puste katalogi lub pliki w katalogu domowym. Teraz nadszedł czas, aby uzyskać niewielką zmianę. Będziemy patrzeć na puste pliki i foldery w niektórych innych katalogach.

Przykład 04: Wymień puste pliki

W tym celu musimy zdefiniować ścieżkę tego konkretnego katalogu w instrukcji. Pozostałe polecenie będzie takie, jakie będzie. Wypróbuj poniższe polecenie, aby wyszukać puste pliki w folderze „Dokumenty”. Dane wyjściowe wyjaśnia, że ​​katalog „dokumenty” mają tylko dwa, które są obecnie puste.G., jeden.TXT i SCND.tekst.

$ find/home/aqsayasin/dokumenty/-type f -EMPTY

Przykład 05: Wymień puste foldery

Teraz zmieńmy to polecenie, aby zobaczyć puste katalogi w katalogu „Dokumenty”. Aby to zrobić, musimy napisać „D” zamiast „F”, jak pokazano poniżej. Spróbuj wykonać poniższe zapytanie, aby pokazać puste foldery. Wyjście pokazuje, że obecnie nie mamy pustych plików w katalogu „Dokumenty”.

$ find/home/aqsayasin/dokumenty/-type d -EMPY

Przykład 06: Wymień numer liczby pustych plików

Widziałeś, jak wymienić puste pliki i foldery. Teraz będziemy patrzeć na liczbę liczb pustych plików i folderów znajdujących się w określonym folderze. W tym celu będziemy używać tego samego polecenia „Znajdź”. Wszystkie stare parametry pozostaną takie same w zapytaniu z niewielką zmianą. Używamy parametru „WC -L” w poleceniu, aby zliczyć puste pliki przebywające w bieżącej lokalizacji. Wykonanie określonego polecenia daje nam wyjście 18. Oznacza to, że katalog domowy ma w sumie tylko 18 pustych plików.

$ znajdź . -Typ F -EMPY | WC -L

Przykład 07: Wymień numer liczby plików niezwiązanych

Gdy nauczyliśmy się liczyć liczbę pustych plików w określonym katalogu. Nadszedł czas, aby policzyć liczbę nieudanych katalogów plików w niektórych katalogach. W tym konkretnym celu będziemy używać parametru flagi „-Not” w zapytaniu. Pozostałe zapytanie będzie takie samo od początku do końca. Więc uruchommy poniższe polecenie „Znajdź” w pocisku terminalu, jak pokazano w migawce. Dane wyjściowe pokazuje liczbę plików niezwiązanych z nieustannym w katalogu domowym i jego podwodne, czyli „6474”.

$ znajdź . -Typ F -not -Empty | WC -L

Przykład 08: Wymień puste pliki o rozmiarze

Wreszcie, będziemy używać polecenia „Znajdź” wraz z słowem kluczowym „rozmiar” do wyszukiwania plików zgodnie z określonym rozmiarem. Teraz będziemy wymieniać pliki z katalogu domowego, które mają w sobie zero danych. Zdefiniowaliśmy wartość wielkości słowa kluczowego jako „0”. Wyjście pokazano poniżej z listą plików o rozmiarze „0”.

$ znajdź ./ -Type f -Size 0

Wniosek

Wreszcie! Zrobiliśmy wszystkie niezbędne polecenia, aby wymienić lub wyświetlić puste pliki w jakimś katalogu.