Obsługa nazw plików z przestrzeniami w Linux

Obsługa nazw plików z przestrzeniami w Linux

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 (\).