Linux Zmień plik, zaczynając od Dash

Linux Zmień plik, zaczynając od Dash
Podczas nazywania pliku jest powszechną i zalecaną praktyką, aby nie uruchamiać ani nie kończyć nazwy pliku z łącznikiem (Dash), przestrzenią, podkreśleniem i okresem (kropka). Czasami jednak możesz błędnie uruchomić nazwę pliku z deską rozdzielczą. Chociaż jest w porządku, ale to nazwa może być trochę problematyczne, ponieważ opcje (przełączniki) prawie wszystkie polecenia Linux zaczynają się od deski rozdzielczej. W takim przypadku, jeśli zdasz tę nazwę pliku, zaczynając od polecenia Linux, będzie on traktowany jako opcja polecenia (przełącznik) i najprawdopodobniej zawiedzie. Najczęstszy problem występuje, gdy próbujesz zmienić nazwę tego pliku, aby usunąć deskę rozdzielczą. Jednak nie będzie to już dla ciebie problemu, ponieważ pokażemy Ci, jak zmienić nazwę pliku, zaczynając od deski rozdzielczej w systemie systemu Linux.

Notatka: Metoda pokazana tutaj została przetestowana Ubuntu 20.04 LTS. Można go jednak obserwować w dowolnym innym rozkładowi Linuksa.

Najpierw pokażmy, co się stanie, kiedy zmienisz nazwę pliku, zaczynając od deski rozdzielczej. Poniższe dane wyjściowe pokazuje, że polecenie MV (Zmień nazwy) traktuje argument nie-opcji (nazwa pliku „-doc”) jako opcję polecenia i podanie błędu „nieprawidłowej opcji”.

Aby wyświetlić wszystkie pliki zaczynające się od deski rozdzielczej w bieżącym katalogu, użyj poniższego polecenia:

$ ls - -*

Zmień nazwę pliku, zaczynając od Dash

Istnieją dwa sposoby zmiany nazwy pliku, który zaczyna się od deski rozdzielczej. Omówmy ich oboje.

Metoda 1

Aby zmienić nazwę pliku, zaczynając od deski rozdzielczej, przygotuj „./”Do nazwy pliku, w którym„.”Wskazuje bieżący katalog terminalu i„/”wskazuje, że nazwa wskazuje plik w bieżącym katalogu. Cel "./”Zanim nazwa pliku będzie ukryć pszczocę przed poleceniem.

Na przykład, aby zmienić nazwę pliku o nazwie „-DOC” wewnątrz bieżącego katalogu na „myDoc”, polecenie brzmiałoby:

$ sudo mv ./-doc mydoc

Zmieni to nazwę pliku na „myDoc”.

Jeśli plik do zmiany nazwy znajduje się w innym katalogu, określ ścieżkę pliku. Na przykład, aby zmienić nazwę pliku „-DOC” zlokalizowanego w ~/Dokumenty Katalog do „MyDoc”, poleceniem byłoby:

$ sudo mv ~/Documents/-doc ~/Documents/MyDoc

Metoda 2

Innym sposobem zmiany nazwy pliku zaczynającego się na deskę rozdzielczą, jest użycie podwójnego „-” przed nazwą pliku. „-” jest używany w poleceniach Linux w celu wskazania końca opcji i wyłączenia dalszego przetwarzania opcji. Po „-” nic nie jest traktowane jako opcja. Odbywa się to w celu zakończenia przetwarzania opcji. W przeciwnym razie polecenie traktuje argument nie opcji jako opcje (flagi) i zawiedzie. Dlatego będziesz musiał użyć „-”, gdy argument nie opcji rozpocznie się od deski rozdzielczej.

Aby zmienić nazwę pliku „-DOC” na „MyDoc”, użyj „-” przed nazwą pliku w następujący sposób:

$ sudo mv --doc myDoc

Zmieni to nazwę pliku na „myDoc”.

Otóż ​​to. W tym poście pokazaliśmy dwa sposoby zmiany nazwy pliku, zaczynając od deski rozdzielczej w Linux. Aby dowiedzieć się więcej o poleceniu MV (przeniesienie i nazwy), odwiedź stronę Man.