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:
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.