Dans cet article, je vais vous montrer 5 utilisations courantes de mv
commande sous Linux. Le mv
commande non seulement utilisée pour déplacer des fichiers mais aussi pour renommer des fichiers. Cependant, vous pouvez faire plus avec cette commande utilitaire.
Voici les exemples :
1. Déplacer des fichiers à l'aide de la commande mv
Disons que nous voulons déplacer abc.md fichier du répertoire courant vers ./home/ash , nous procédons ainsi :
$ mv abc.md ./home/ash
Pour déplacer plusieurs fichiers du répertoire actuel vers ./home répertoire.
$ mv * ./home/
# or
$ mv f1.md f2.md ./home/
2. Renommer les fichiers et le répertoire
Renommer des fichiers ou des répertoires fonctionne de la même manière que déplacer un fichier, sauf que vous devez être au même endroit.
## rename `file.txt` to `filenew.txt` in same location.
$ mv file.txt filenew.txt
## rename directory
$ mv dir dirnew
3. Ne remplacez aucun fichier existant
La commande suivante fusionne un dossier avec un autre, mais ne remplace aucun fichier existant
$ mv -n dir1/* ./home/dir2
# only update with the new file
$ mv -u dir1/* ./home/dir2
4. Effectuez une sauvegarde avant d'écraser
Utilisation du b
option, nous pouvons effectuer une sauvegarde du fichier de destination avant d'écraser le fichier existant.
$ mv -bv *.txt ./home/dir2
5. Déplacez les fichiers du répertoire parent vers l'un des enfants.
Celui-ci provient de la réponse stackoverflow.
À partir du stackoverflow, supposons que vous ayez la structure suivante :
|parent
|--child1
|--child2
|--grandChild1
|--grandChild2
|--grandChild3
|--grandChild4
|--grandChild5
|--grandChild6
Vous pouvez déplacer tous les fichiers du répertoire parent vers child1 avec la commande suivante :
$ cd parent
$ mv !(child1|child2) child1