Merk: Metoden som vises her er testet på Ubuntu 20.04 LTS. Imidlertid kan det følges i enhver annen Linux -distribusjon.
La oss først vise deg hva som skjer når du gir nytt navn til en fil som starter med en Dash. Utgangen nedenfor viser at MV (Reiam) -kommandoen behandler ikke-alternativet (filnavn "-doc") som kommandoalternativet og gir "Ugyldig alternativ" -feil.
For å se alle filene som starter med en strek i den gjeldende katalogen, bruk kommandoen nedenfor:
$ ls - -*Gi nytt navn til filen som starter med Dash
Det er to måter å gi nytt navn til en fil som starter med en strek. La oss diskutere dem begge.
Metode 1
For å gi nytt navn til en fil som starter med en strek, prepend “./”Til filnavnet der“.”Indikerer gjeldende terminalkatalog og“/”indikerer at navnet peker på en fil i den gjeldende katalogen. Meningen med "./”Før filnavnet er å skjule streken for kommandoen.
For å gi nytt navn til en fil som heter “-doc” i den gjeldende katalogen til “MyDoc”, ville kommandoen være:
$ sudo mv ./-doc mydocDette vil gi nytt navn til filen til “MyDoc”.
Hvis en fil for å gi nytt navn er i en annen katalog, spesifiser filens bane. For eksempel å gi nytt navn til en fil "-doc" som ligger i ~/Dokumenter Katalog til “MyDoc”, kommandoen ville være:
$ sudo mv ~/dokumenter/-doc ~/dokumenter/mydocMetode 2
En annen måte å gi nytt navn til en fil som starter med en strek er å bruke dobbelt-dash "-" før filnavnet. “-” brukes i Linux-kommandoene for å indikere slutten av alternativene og for å deaktivere ytterligere alternativbehandling. Etter “-” blir ingenting tatt som et alternativ. Dette gjøres for å avslutte alternativbehandlingen. Ellers vil kommandoen behandle ikke-alternativet som alternativer (flagg) og vil mislykkes. Derfor må du bruke "-" når ikke-alternativet begynner med en strek.
For å gi nytt navn til en fil “-doc” til “MyDoc”, bruk “-” før filnavnet som følger:
$ sudo mv --doc mydocDette vil gi nytt navn til filen til “MyDoc”.
Det er det. I dette innlegget viste vi deg to måter å gi nytt navn til en fil fra med en strek i Linux. For å vite mer om MV (flytt og gi nytt navn) -kommandoen, besøk Man -siden.