GNU/Linux >> Tutoriels Linux >  >> Linux

Impossible de renommer un fichier dont le nom commence par un trait d'union

La plupart des commandes GNU/Linux autorisent un -- option pour indiquer la fin des options afin que les - suivants les mots préfixés ne sont pas traités comme des options.

  mv -- -example-file-name example-file-name

Un petit test

$ touch -- -example
$ ls -l -- *ample
-rw-r--r-- 1 rgb rgb 0 Nov 25 09:57 -example
$ mv -- -example example
$

La réponse de RedGrittyBrick est très bonne. Une autre option est :

mv ./-example-file-name example-file-name

Un petit essai :

$ touch ./-example
$ ls -l ./*ample
-rw-r--r-- 1 me me 0 Nov 25 16:02 ./-example
$ mv ./-example example
$ ls -l ./*ample
-rw-r--r-- 1 me me 0 Nov 25 16:02 ./example

Linux
  1. Comment supprimer un fichier dont le nom commence par "-" (trait d'union A.k.a. Dash ou Minus) ?

  2. Est-ce que Mv Atomic est sur le F?

  3. Alternative à "dd" qui ne tronque pas le fichier ?

  4. Comment utiliser Grep pour rechercher un modèle commençant par un trait d'union (-) ?

  5. Linux - Remplacement des espaces dans les noms de fichiers

Renommer un fichier dans le terminal Linux

Renommer en masse le fichier Bash avec compteur ?

Pouvez-vous utiliser des ancres ^ $ avec Ls ?

Comment puis-je changer le nom de plusieurs fichiers dans un dossier ?

Sécurisez Linux avec le fichier Sudoers

Fichier mv Linux avec un nom long