Obsługa nazw plików z przestrzeniami w Linux
- 3108
- 16
- Tomasz Szatkowski
To normalne, że produkujemy pliki i katalogi (lub możemy powiedzieć foldery) w naszych maszynach, aby je uporządkować, więc kiedy potrzebujemy, możemy łatwo ich wyszukać. Czasami zapisujemy je z nazwami posiadającymi przestrzenie, na przykład zapisujemy plik o nazwie „mój plik” w tym przypadku terminal Linux utworzy błąd. Czy pliki nie mogą być zapisywane z przestrzeniami w Linux? Tak! Możemy, ale będą dostępne inaczej w terminalu.
Ten zapis koncentruje się na tym, jakie błędy napotykamy, jednocześnie uzyskując dostęp do plików i katalogów z przestrzenią w ich nazwach i jak uniknąć takich błędów.
Jak utworzyć plik z przestrzeniami w jego nazwie w Linux
Aby zrozumieć, jak odwołać się do nazwy pliku z przestrzeniami w Linux, rozważymy przykład. Najpierw otworzymy terminal.
Następnie utwórz plik o nazwie „mój plik” za pomocą polecenia dotykowego:
Dotknij mojego pliku
Teraz zobacz, że plik jest tworzony lub nie za pomocą polecenia „LS”. Zauważyliśmy, że zamiast jednego, utworzono dwa pliki, jeden z „my”, a drugi z nazwą „pliku”.
Aby używać przestrzeni w nazwie, używamy cytatów (") lub sekwencji ucieczki (\). Teraz ponownie tworzymy kolejny plik przy użyciu (”) i innego używającego (\).
Dotknij „mój plik”
Plik testowy \
Teraz ponownie użyj polecenia „LS” do wyświetlania plików.
Pliki zostały utworzone. Sprawdźmy, czy otrzymamy te same błędy w tworzeniu katalogu za pomocą przestrzeni, czy nie. Utworzymy katalog za pomocą przestrzeni z poleceniem MKDIR.
Nowa kolekcja Mkdir
Zobaczymy, czy katalog został utworzony, czy nie używa polecenia „LS”. Stworzył dwa katalogi zamiast jednego.
Możemy to naprawić w taki sam sposób, jak w metodzie tworzenia plików za pomocą (”) lub (\). Ponownie zrób katalog za pomocą tego (") lub (\).
Mkdir My \ New \ Collection
Teraz sprawdzimy wyniki.
Jak odwołać się do nazwy pliku z przestrzeniami w Linux
Więc możemy zobaczyć, że katalog został utworzony zgodnie z naszymi wymaganiami. Teraz, jeśli chcemy wyświetlić zawartość pliku, po prostu używamy nazwy CAT i pliku ze spacjami; da nam błąd, że katalog nie jest dostępny.
Plik testowy CAT
Powinniśmy użyć „\”. Na przykład chcemy wyświetlić zawartość pliku testowego za pomocą polecenia CAT.
Plik testowy \
Plik jest pusty, więc nie wyświetla żadnych wyników, ale polecenie uruchomi się pomyślnie. Możemy również otwierać pliki, używając apostrof („) lub cytatów („ ”) jako:
CAT „Plik testowy”
[LUB]CAT „Plik testowy”
Usuń nazwy plików z przestrzeniami w Linux
Podobnie możesz również usunąć plik i katalog z przestrzenią w ich nazwie, używając apostrof („), cudzysłów („ ”) lub sekwencji ucieczki (\).
rm -f „plik testowy”
Podobnie możesz usunąć katalog z przestrzeniami w nazwie.
rm -f „moja nowa kolekcja”
Wniosek
Tworzymy pliki i katalogi, nie zawracając sobie głowy skupieniem się na nazwach, które mogą mieć przestrzenie. Linux terminal traktował pliki i foldery inaczej, które mają przestrzenie w ich nazwach. Więc ten artykuł rozwiązał problem. Jeśli chcemy wymienić plik lub katalog z przestrzeniami, możemy to zrobić za pomocą apostrof („), cudzysłów („ ”) lub sekwencji ucieczki (\).
- « Jak zainstalować Facebook Messenger na Ubuntu 21.04 i 20.04
- Jak zainstalować PHP (8.2, 7.4 i 5.6) na Debian 11 »