Jak odwołać się do nazwy pliku z przestrzeniami w Linux

Jak odwołać się do nazwy pliku z przestrzeniami w Linux
Dla Linuksa terminal użytkownika jest najważniejszym programem do zarządzania prawie wszystkim w systemie operacyjnym. Ale wiele osób nie woli wiersz poleceń, ponieważ zakładają, że jest to program bardzo techniczny i wymaga szczególnej wiedzy specjalistycznej, aby go używać. Chociaż wiedząc, że jest dość przydatny.

Różne powody trzymaj nowego użytkownika Linux z dala od wiersza poleceń, jeden z nich obsługuje pliki w terminalu. Pliki i katalogi w Linux mogą mieć różne nazwy, a niektóre nazwy mogą mieć „Przestrzenie” w nich. Więc o co jest wielka sprawa? Problem polega na tym, że terminal odczytuje "przestrzeń" różnie; Na przykład, jeśli twój katalog ma nazwę "nowy folder," Terminal przyjmie dwa różne katalogi, i.mi., "nowy" I "teczka." Dostęp do takich plików w terminalu może stać się naprawdę frustrujący. Na szczęście istnieją różne metody radzenia sobie z plikami/folderami z przestrzeniami w ich nazwach.

Ten przewodnik koncentruje się na tym, jak odwoływać się do nazwy pliku z przestrzeniami w Linux z różnymi podejściami. Więc zacznijmy:

Jak uzyskać dostęp do plików/katalogów w terminalu z przestrzeniami w nazwie:

W tej sekcji będziemy najpierw tworzyć plik z „przestrzenią” w nazwie; Następnie dowiemy się, jakie błędy napotykamy, odnosząc się do niego, a następnie jak poprawnie uzyskać do niego dostęp w terminalu:

Jak utworzyć plik i katalog z przestrzenią w nazwie:

Tworzenie pliku w Linux z "przestrzeń" W jego nazwie jest prosty, otwarty terminal i uruchom wspomniane poniżej polecenie:

$ dotknij „mój plik”

Lub

$ dotknij mój plik \

Plik można utworzyć za pomocą apostrofów lub znaków cytatowych. Procedura tworzenia katalogu jest dość podobna:

$ mkdire „My Directory”

Lub:

$ mkdire my \ Directory

Możesz to zweryfikować za pomocą „LS” polecenie w terminalu.

Jak odczytać plik z miejscem w nazwie:

Zanim dowiemy się właściwego sposobu odczytania pliku z "przestrzeń" W jego nazwie zidentyfikujmy błąd, który może dać. Więc kiedy spróbujesz odczytać wyżej wymyślony plik (mój plik), otrzymasz błąd:

$ cat mój plik

Zobaczmy teraz, co się stanie, gdy próbujesz napisać coś do pliku:

$ echo „This is Linux” >> mój plik

Jak widać, powyższe polecenie zamiast pisać "mój plik," tworzenie nowego pliku o nazwie "Mój" i zapisywanie tekstu. Więc jak uzyskać dostęp do takiego pliku? Cóż, istnieją dwa podejścia:

  • Używając postaci ucieczki, ja.mi., „\”
  • Używając apostrofów lub znaków cytatowych

Przede wszystkim wstawmy trochę tekstu do powyższego pliku za pomocą ; „\”:

$ echo „This is Linux” >> mój plik \

Aby to przeczytać, użyj:

$ cat my \ plik

Lub:

$ echo „This is Linux” >> „mój plik”

Teraz, aby go przeczytać, użyj:

$ cat „mój plik”

Jak uzyskać dostęp do katalogu z przestrzenią w nazwie:

Podczas pracy w terminalu dostęp do innego katalogu jest jednym z powszechnych zadań. Więc kiedy próbujesz uzyskać dostęp do katalogu z „przestrzenią” w jego nazwie, dałoby to błąd:

$ CD My Directory

Staje się trudne, szczególnie dostęp do ścieżki, która ma folder "przestrzeń" na jego nazwę. Najłatwiejszym sposobem jest użycie apostrofów, znaków cytatowych lub charakteru ucieczki (\).

$ CD Dir/„My Directory”

Możesz również użyć „\” BackSlash:

$ CD Dir/My \ Directory

Jak uzyskać dostęp do dwóch lub więcej plików/katalogów z miejscem w ich nazwach:

Aby uzyskać dostęp do wielu plików/katalogów, możesz albo używać apostrofów osobno z każdą nazwą pliku/katalogu lub zastosować apostrofy na całej ścieżce. Zrozummy to przykładem:

$ sudo cp „my dir”/„mój plik”

Lub:

$ sudo cp „My Dir/My File”

W powyższym poleceniu kopiuję plik "mój plik" z katalogu „Mój reż” do "akta" teczka. W pierwszym poleceniu użyłem apostrofów osobno, podczas gdy w drugim poleceniu użyłem ich z całą ścieżką, oba wykonają to samo zadanie, ale te ostatnie byłoby znacznie łatwiejsze do zapamiętania.

Wniosek:

Dostęp do pliku/katalogu w terminalu "przestrzeń" w swojej nazwie brzmi jak łatwe zadanie, dopóki nie otrzymasz błędu, znacząco podczas zmiany katalogu lub kopiowanie plików na ścieżkę. Istnieją dwa główne sposoby obsługi takich plików lub katalogów; Używa postaci ucieczki, ja.mi., ukośnik wsteczny (\), a drugi używa apostrofów lub znaków cytatowych. Korzystanie z backslash może być mylące; Łatwo i lepiej używać cudzysłowów lub apostrofów. Pilny "patka" to kolejny szybki sposób na automatyczne uzupełnienie ścieżki podczas pracy w terminalu.