Znajdowanie wszystkich plików i folderów zaczynających się od określonej litery, używając wielkich i małych liter


0

Niedawno wziąłem semestr na mojej lekcji Linuksa i to jedno polecenie mnie niepokoi, ponieważ myślałem, że mam rację.

Moje pytanie brzmi: jak powinienem znaleźć wszystkie pliki i foldery, które zaczynają się na małe lub duże litery R?


W określonym katalogu? czy rekurencyjnie? chcesz je tylko wymienić - czy zrobić coś z pasującymi plikami?
steeldriver

Oto instrukcje: „Znajdź wszystkie pliki i foldery w folderze śródterminowym, które zaczynają się na R (wielkie i małe litery). Kilka kroków wcześniej musieliśmy stworzyć strukturę katalogów. Oto, co miałem do tego ..: Mkdir –p ~ / midterm / linux / {desktops / {GNOME, KDE, LXDE, Xfce}, distros /, players / {Andrew \ Tanenbaum, Linus \ Torvald, Richard \ Stallman}}
John_R

Proszę edytować te informacje do swojego zapytania
steeldriver

Odpowiedzi:


2

Zakładając, że chcesz wyszukiwać z katalogu głównego systemu plików znajdującego się w / wtedy, sugerowałbym uruchomienie komendy find takiej jak ta

find / -iname "r*"

Polecenie działa w następujący sposób:

  • find - polecenie wyszukiwania
  • / - Wyszukaj katalog główny w dół (w tym wszystkie podkatalogi zaczynające się od katalogu głównego)
  • -iname - oznacza uruchomienie wyszukiwania bez rozróżniania wielkości liter
  • r * - r jest literą, a * jest symbolem wieloznacznym, co oznacza wszystko, zaczynając od r

Możesz także dodać -ls na końcu, aby uzyskać listę wyników. Jeśli nie dodasz ls, po prostu uzyskasz ścieżkę do wyniku.

Czy o to ci chodzi?


Zamknij, instrukcje, które zostały nam przekazane, znajdują się w folderze śródokresowym. Nie jestem do końca pewien, czy cała ta klasa Linuksa jest tak myląca.
John_R

Ok przepraszam, zamień / na ścieżkę do folderu, który chcesz przeszukać. Dodaj także ucieczkę, o której wspomniał inny komentator ..
Connor Payne

@PerlDuck to to, co musiałem zrobić? find / -iname "r *"
Connor Payne

0

Przeczytaj man findi man 7 regexzrób coś takiego:

find / \( -type d -o -type f \) -iname 'r*'

Nie -namei -inameużywać globs powłoki? skierowanie OP do strony regexpodręcznika może
wywołać
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.