File Management

Jak wyświetlić tylko pliki, a nie katalogi w systemie Linux??

Jak wyświetlić tylko pliki, a nie katalogi w systemie Linux??

Musisz mieć wcześniejszą wiedzę, jak wyświetlić listę wszystkich katalogów i folderów znajdujących się w systemach Linux. Być może użyłeś do tego polecenia „ls” podczas pracy nad dowolną dystrybucją systemu operacyjnego Linux Linux. W tym samouczku omówimy temat procesu wyświetlania tylko plików z określonego katalogu lub folderu w systemie Linux. Jeśli chcesz dowiedzieć się więcej o plikach z listą, przejdź przez każdy krok tego przewodnika.

Przykład polecenia „ls”:

Przede wszystkim dla tych, którzy nie mają wcześniejszej wiedzy na temat polecenia „ls” przy wyświetlaniu plików i folderów, oto prosta ilustracja tego. Otwórz powłokę wiersza poleceń i wpisz polecenie ls, aby wyświetlić tylko katalogi. Dane wyjściowe pokażą tylko katalogi, ale nie pliki.

$ ls

Aby wyświetlić listę wszystkich plików i folderów w systemie Linux, wypróbuj polecenie „ls” wraz z flagą „-a”, jak pokazano poniżej. Pokaże wszystkie ukryte i podstawowe pliki i foldery.

$ ls -a

Wyświetl listę plików za pomocą polecenia „Grep”:

Najpierw użyjemy polecenia grep w poleceniu listy „ls”, aby wyświetlić listę wszystkich plików znajdujących się w określonym folderze. Wypróbuj poniższe polecenie „ls” wraz z flagą „-la”, aby wyświetlić wszystkie zwykłe pliki, e.sol., ukryty czy nie. Wyrażenie „^-” zostało użyte do wyszukiwania zwykłych plików. Zobaczysz listę zwykłych plików utworzonych w katalogu domowym użytkownika „aqsayasin”.

$ ls -al | grep '^-'

Zamiast wymieniać tylko zwykłe pliki, możesz również wyświetlić inne typy plików za pomocą poleceń „grep” i „ls” z niewielką modyfikacją. Zmień znaki symboliczne, aby wyświetlić wszystkie inne typy plików, jak pokazano poniżej. Ponieważ nie mamy jeszcze innych typów plików, więc pokazuje tylko zwykłe pliki.

$ ls -al | grep '^[-l]'

Możesz także użyć poniższego polecenia „ls”, aby wyświetlić listę plików w bieżącej lokalizacji.

$ ls -lAh | grep -v '^d'

Wyświetl listę plików za pomocą polecenia „Run-parts Regex”:

Polecenie run-parts jest używane głównie w systemach Debian i Ubuntu. To polecenie drukuje wszystkie pasujące nazwy plików, jeśli zostały podane. Więc przede wszystkim będziemy używać tego polecenia bez podawania bezwzględnej ścieżki, takiej jak poniżej. Dane wyjściowe pokazują nazwy plików znajdujących się w katalogu domowym systemu Linux Linux.

$ run-parts -list -regex…

Ponownie, używając powyższego polecenia z niewielką zmianą, pokaże ścieżkę bezwzględną wraz z nazwami plików przy użyciu ścieżki bezwzględnej w poleceniach, jak pokazano poniżej. Dane wyjściowe pokazują nazwy plików i ich lokalizację.

$ run-part -list -regex . “$PWD”

Wyświetl listę plików za pomocą polecenia „znajdź”:

Inną nową metodą wyświetlania listy plików w terminalu jest użycie polecenia „znajdź”. Naszą pierwszą metodą będzie użycie słowa kluczowego „znajdź” wraz ze słowem kluczowym flagi maxdepth w poleceniu. Słowo kluczowe „-maxdepth” wraz z liczbą „1” oznacza, że ​​będziemy szukać plików tylko w bieżącym katalogu. Kropkę można zastąpić ścieżką do zbadania plików w tym katalogu. Słowo kluczowe „f” określa typ pliku. Dane wyjściowe pokazują nazwy plików.

$ znajdź . -maxgłębokość 1 -typ f

Zastąpmy kropkę ścieżką katalogu, aby wyszukać jakieś pliki w folderze „Dokumenty”. Teraz użyjemy tego samego polecenia z niewielką zmianą. Użyjemy w nim flagi typu „d”, aby pobrać wszystkie typy plików z wyjątkiem katalogów. Wykrzyknik jest używany dla typu katalogów „nie”. Wykonaj poniższe polecenie w powłoce terminala, aby wyświetlić listę plików wraz z ich ścieżkami.

$ znajdź /home/aqsayasin/Dokumenty/ -maxdepth 1 ! -wpisz d

Powyższe dane wyjściowe można wygenerować za pomocą tego samego polecenia z niewielką zmianą w lokalizacji flagi „-type”. Użyjemy tutaj słowa kluczowego „f”, które identyfikuje format pliku w danej lokalizacji, który ma być wyświetlany na liście.

$ znajdź /home/aqsayasin/Dokumenty/ -maxdepth 1 -type f

Innym sposobem na wyświetlenie listy plików jest użycie flagi „-ls” wraz z tym samym starym poleceniem. Tym razem polecenie „-ls” zostało użyte do wylistowania wszystkich uprawnień i dodatkowych informacji dotyczących plików wraz z ich nazwami. Wykonując poniższe polecenie otrzymasz listę plików wraz z informacjami o ich właścicielach, grupach, dacie ich utworzenia i wiele innych.

$ znajdź. -maksymalna głębokość 1 ! -wpisz d -ls

Polecenie „znajdź” znalazło w nim wiele odmian. Możemy użyć funkcji „znajdź” na wiele sposobów, aby wyświetlić tylko pliki. Tym razem użyjemy go do wylistowania plików według kolejności sortowania według daty ich utworzenia. W tym celu użyjemy „-hltrF” wraz z flagą „-exec” w tym poleceniu, jak pokazano poniżej:

$ znajdź /home/aqsayasin/Dokumenty/ -maxdepth 1 ! -wpisz d -exec ls -hltrF +

Możesz zobaczyć listę plików znajdujących się w katalogu „Dokumenty” według kolejności sortowania według daty ich utworzenia.

Teraz posortujemy i wyświetlimy te pliki według ich rozmiaru. W tym celu użyjemy „-lSF” w tym samym poleceniu, aby posortować wszystkie pliki według ich rozmiarów.

$ znajdź /home/aqsayasin/Dokumenty/ -maxdepth 1 -type f -exec ls -Lsf - color +

Jeśli nie chcesz wyświetlać ukrytych plików, możesz to zrobić za pomocą poniższego polecenia.

$ znajdź /home/aqsayasin/Dokumenty/ -maxdepth 1 ! -wpisz d ! Nazwa '.*' -exec ls -hltrF +

Wniosek:

Wykonaliśmy prawie wszystkie metody, aby wyświetlić tylko pliki w powłoce poleceń. Aby uzyskać lepsze wyniki, ćwicz dalej.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...