W większości przypadków pojawia się to pytanie, jak wyświetlić puste pliki i foldery podczas pracy w systemie operacyjnym opartym na Linuksie? Puste pliki i katalogi to te, w których nie ma odpowiednio danych lub podkatalogów. Jeśli chcesz się nauczyć, jak to zrobić, ten poradnik jest przeznaczony dla Ciebie. Musisz przejść przez każdy krok zdefiniowany w tym samouczku, aby wyświetlić puste foldery lub pliki w terminalu. Po pierwsze, aby z niego korzystać, musisz mieć uprawnienia sudo systemu opartego na Linuksie. Po zalogowaniu się z systemu musisz otworzyć terminal poleceń z aplikacji. Przyjrzymy się niektórym przykładom wykazywania pustych folderów.
Używanie polecenia „Znajdź”
W naszych przykładach istnieje wiele sposobów użycia polecenia „znajdź” w celu wyświetlenia pustych folderów i plików w powłoce poleceń. Omówimy każdy z nich.
Przykład 01: Lista pustych katalogów
Więc załóżmy, że jesteś w swoim katalogu domowym systemu Linux, musisz przejrzeć wszystkie puste katalogi w nim. Użyj polecenia „find” wraz z flagą „-type”, która określa wyszukiwanie typu katalogu za pomocą słowa kluczowego „d”. Słowo „-pusty” zostało użyte jako flaga do wyszukiwania tylko pustych katalogów w katalogu domowym, jak podano poniżej. Kropka oznacza bieżącą lokalizację, która jest katalogiem domowym systemu opartego na systemie Linux. Dane wyjściowe pokazują wszystkie puste katalogi w katalogu domowym i jego podkatalogach.
$ znajdź . -wpisz d -puste
Przykład 02: Lista pustych plików
Teraz nadszedł czas, aby wyświetlić listę wszystkich pustych plików w katalogu domowym za pomocą tego samego powyższego polecenia z niewielką zmianą. Użyjemy flagi „f”, aby określić, że wyszukiwany element musi być typem pliku. Wykonaj poniższe polecenie w powłoce, a otrzymasz listę pustych plików znajdujących się w katalogu domowym i jego podkatalogach przedstawionych na migawce.
$ znajdź . -wpisz f -puste
Przykład 03: Lista pustych plików
Załóżmy, że ktoś chce wyświetlić tylko puste katalogi znajdujące się w katalogu domowym systemu Linux bez pustych katalogów w podkatalogach katalogów domowych, wtedy może również użyć polecenia „znajdź”. W tym poleceniu musisz określić głębokość drzewa, które chcesz przeszukać, wyświetlając puste katalogi za pomocą flagi „-maxdepth”. Możesz określić głębokość drzewa za pomocą liczby, tak jak użyliśmy 1 w poniższym poleceniu. Oznacza to, że będzie szukać tylko pustych katalogów, które znajdują się bezpośrednio w katalogu domowym systemu. Spróbuj wykonać poniższe zapytanie w powłoce terminala. Dane wyjściowe pokazują listę wszystkich pustych katalogów, co oznacza, że wszystkie wymienione katalogi nie zawierają żadnych danych.
$ znajdź . -maxgłębokość 1 -typ d -pusty
Wypisaliśmy wszystkie puste katalogi lub pliki w katalogu domowym. Teraz czas na drobną zmianę. Przyjrzymy się pustym plikom i folderom w kilku innych katalogach.
Przykład 04: Lista pustych plików
W tym celu musimy zdefiniować ścieżkę do tego konkretnego katalogu w instrukcji. Pozostałe polecenie będzie takie, jakie jest. Wypróbuj poniższe polecenie, aby wyszukać puste pliki w folderze „Dokumenty”. Wynik pokazuje, że w katalogu „Dokumenty” znajdują się tylko dwa, które są obecnie puste e.sol., jeden.txt i scnd.tekst.
$ znajdź /home/aqsayasin/Dokumenty/ -type f -pusty
Przykład 05: Lista pustych folderów
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 wyświetlić puste foldery. Wynik pokazuje, że obecnie nie mamy pustych plików w katalogu „Dokumenty”.
$ znajdź /home/aqsayasin/Dokumenty/ -type d -pusty
Przykład 06: Lista pustych plików Liczba Liczba
Widziałeś, jak wyświetlić listę pustych plików i folderów. Teraz przyjrzymy się liczbie pustych plików i folderów znajdujących się w określonym folderze. W tym celu użyjemy tego samego polecenia „znajdź”. Wszystkie stare parametry pozostaną takie same w zapytaniu z niewielką zmianą. Używamy parametru „wc -l” w poleceniu do zliczania pustych plików znajdujących się w bieżącej lokalizacji. Wykonanie podanego polecenia daje nam wynik 18. Oznacza to, że katalog domowy zawiera tylko 18 pustych plików.
$ znajdź . -wpisz f -puste | wc-l
Przykład 07: Lista zliczania niepustych plików
Jak nauczyliśmy się liczyć liczbę pustych plików w danym katalogu. Czas policzyć liczbę niepustych katalogów plików w jakimś katalogu. W tym celu użyjemy w zapytaniu parametru flagi „-not”. Pozostałe zapytanie będzie takie samo od początku do końca. Uruchommy więc poniższe polecenie „znajdź” w powłoce terminala, jak pokazano na migawce. Dane wyjściowe pokazują liczbę niepustych plików w katalogu domowym i jego podkatalogach, która wynosi „6474”.
$ znajdź . -wpisz f -nie -puste | wc-l
Przykład 08: Lista pustych plików o rozmiarze
Na koniec użyjemy polecenia „znajdź” wraz ze słowem kluczowym „rozmiar”, aby przeszukać pliki zgodnie z określonym rozmiarem. Teraz wyświetlimy listę plików z katalogu domowego, w których nie ma żadnych danych. Zdefiniowaliśmy wartość rozmiaru słowa kluczowego jako „0”. Wyjście pokazane jest poniżej wraz z listą plików o rozmiarze „0”.
$ znajdź ./ -typ f -rozmiar 0
Wniosek
Wreszcie! Wykonaliśmy wszystkie niezbędne polecenia, aby wyświetlić lub wyświetlić puste pliki w jakimś katalogu.