Jak wymienić tylko pliki, a nie katalogi w Linux

Jak wymienić tylko pliki, a nie katalogi w Linux

W Linux używamy polecenia „LS” do nawigacji przez katalogi dla plików. Wymienianie wszystkich plików i folderów w Linux jest wspólnym poleceniem. Ale czasami musimy wymienić tylko pliki, a nie foldery. W takim przypadku to polecenie nie działa. Aby wymienić tylko pliki za pomocą polecenia „LS”, musimy napisać „LS *.tekst". Ale to polecenie działa, jeśli musimy wymienić tylko pliki tekstowe, ponieważ to polecenie wyświetla tylko pliki tekstowe. Jeśli musimy wymienić wszystkie pliki, a nie tylko pliki tekstowe, to polecenie staje się bezużyteczne. W tym celu Linux zapewnia nam wiele opcji. Aby wymienić wszystkie pliki tylko w określonym katalogu, używamy następujących metod:

Korzystanie z polecenia LS do wyświetlenia katalogów

Polecenie LS jest tym, którego można użyć do wyświetlania plików z katalogów. Polecenie „LS” działa tak samo, jak ręcznie przechodzimy przez katalog, a następnie otrzymujemy wszystkie pożądane pliki, ale ułatwia nam ich pozyskanie, po prostu uruchamiając proste polecenie. Umożliwia nam również przekazanie opcji wraz z nim, aby poinstruować kompilatora, aby wymienił pliki zgodnie z Twoim pragnieniem.

mi.g: "ls -p

Podobnie jak wcześniej wspomniane polecenie LS, przekazujemy opcję -p. Jeśli chcemy zobaczyć wszystkie ukryte pliki, dodajemy opcję „-a” do polecenia LS. Jeśli znamy nazwę pliku lub jego część, możemy również użyć polecenia „Run-Parts Regex”. To polecenie zawiera wszystkie pliki, których nazwy pasują do podanej nazwy. Ale aby to polecenie działało, musimy znać przynajmniej część nazwy pliku.

Wymień pliki według nazwy

Jeśli chodzi o listę plików według nazw, użycie polecenia LS jest najłatwiejszym sposobem na ich listę. Aby wymienić nazwę plików, musimy po prostu napisać następujące polecenie:

Linux@Linux-virtualbox: ~ LS | głowa -4

W dostarczonej składni używamy polecenia LS wraz z głową i liczbą „4”. Oznacza to, że wyświetla tylko cztery pierwsze napotkane pliki, w których głowica wskazuje, że każda nazwa pliku jest drukowana w nowej linii zamiast drukowania w tej samej linii, aby ułatwić odczytanie. Kiedy uruchamiamy poprzednie polecenie, dane wyjściowe jest pokazane jak w poniższym fragmencie, w którym nazwy plików są wyświetlane w naszym terminalu.

Załóżmy teraz, że chcemy wyświetlić wszystkie pliki w terminalu. Po prostu uruchamiamy następujące polecenie:

Linux@Linux-virtualbox: ~ LS | głowa

Jak widać na zrzucie ekranu, wszystkie pliki, które są obecnie przechowywane w katalogu domowym, są wyświetlane przez uruchamianie poprzedniego polecenia.

Tak samo jak w poprzednim przykładzie możemy wydrukować pełne szczegóły plików wraz z jego nazwą, przekazując inną flagę, która jest „-l” wraz z poleceniem LS za pomocą następującego polecenia:

Linux@Linux -virtualbox: ~ LS -L | głowa

Jak widać na poniższym rysunku, szczegóły plików są również wydrukowane w terminalu:

Wymień pliki w odwrotnej kolejności

Korzystając z polecenia LS, możemy również wydrukować nazwy plików w odwrotnej kolejności. Oznacza to, że chcemy wymienić pliki w kolejności odwróconej lub że nasz kompilator zaczyna wymieniać pliki od ostatniego do pierwszego. W tym celu uruchamiamy następujące polecenie:

Linux@Linux -virtualbox: ~ ls -r

Po uruchomieniu tego polecenia otrzymujemy następujące dane wyjściowe, w którym pliki są drukowane w odwrotnej kolejności:

Wymień katalogi

Polecenie LS umożliwia nam wyświetlenie plików, a także katalogów. Kiedy chcemy tylko wymienić nazwę katalogów w określonej lokalizacji, po prostu używamy opcji „-D” z plikami LS. Flaga „D” oznacza katalogi.

Linux@Linux-virtualbox: ~ ls d */ | głowa

Po uruchomieniu poprzedniego polecenia wszystkie katalogi tworzone w katalogu domowym są wyświetlane w terminalu, jak pokazano na poniższym rysunku:

Wymień pliki za pomocą polecenia Regex Parts Run-Parts

Regex z części to polecenie Linux, które służy do wyświetlania wszystkich plików przechowywanych w naszym systemie. Jest odpowiedzialny za wyświetlanie wszystkich dostępnych plików. Regex to narzędzie lub wzór, którego można użyć do dopasowania ciągów podążających za dowolnym wzorem. Gdy chodzi o wyszukiwanie plików, można użyć polecenia „Run Fert Regex”. Jest skuteczny w rekrutacji plików z katal. W tym celu musimy uruchomić następujące polecenie:

Linux@Linux -Virtualbox: ~ Części Run --List --regex…

Kiedy uruchamiamy dostarczone polecenie, otrzymujemy wszystkie pliki zaciągnięte, które są przechowywane w katalogu domowym naszego systemu. Kiedy chcemy pobrać z dowolnego określonego katalogu, musimy tylko przejść ścieżkę katalogu, z której pliki mają zostać pobrane.

Wymień pliki za pomocą polecenia Znajdź

Aby wymienić wszystkie pliki tylko w konkretnym katalogu, używamy polecenia Znajdź. Tak samo jak polecenie „LS”, istnieją pewne opcje, które można przekazać z poleceniem Find, aby poinstruować nasz kompilator, aby uzyskać pożądane wyjście.

"znajdować . -Maxdepth 1 -Type f "

Korzystając z Maxdepth -1, upewniamy się, że patrzymy tylko na bieżący katalog. Jeśli chcemy zajrzeć do wszystkich plików w tym katalogu i wszystkich innych podkatalogach, usuwamy tę opcję, w której „typ f” oznacza typ plików, które przeszukujemy.

Linux@Linux-virtualbox: ~ Znajdź . -Maxdepth 1 -Type f

Uruchamiając to polecenie, pobieramy pliki, które są obecnie przechowywane w naszym katalogu domowym. Załóżmy, że chcemy pobrać dla drugiego katalogu. Po prostu wymieniamy kropkę „.”Ze ścieżką katalogu, która powinna być używana do pozyskiwania plików. W poniższym fragmencie wyświetlane jest wyjście polecenia, w którym wszystkie pliki są zaciągnięte do naszego terminalu.

Wniosek

W tym przewodniku omówiliśmy, w jaki sposób pliki są wymienione za pomocą poleceń i jak możemy wymienić wiele plików zgodnie z naszymi potrzebami bez ręcznego wyszukiwania. Za pomocą jednego polecenia możemy uzyskać nasze pożądane pliki. Po wprowadzeniu Cię do metod wymieniania plików, wykonaliśmy różne przykłady, aby ułatwić im implementację zgodnie z potrzebami.