[LINUX] Renommer ou déplacer des fichiers (répertoire) avec la commande mv

Avec la commande mv ① Changer de fichier (nom du répertoire) ② Déplacer le fichier (répertoire)

Vous pouvez effectuer deux types de traitement.

Renommer le fichier (répertoire)

$ mv <Fichier avant modification(annuaire)Nom> <Fichier modifié(annuaire)Nom>

Exemple) Lors du changement de nom du fichier test.txt en nom de fichier hoge.txt

$ mv  test.txt  hoge.txt

De plus, lorsque la commande est exécutée dans l'exemple ci-dessus Si le fichier hoge.txt existe déjà, le hoge.txt d'origine sera écrasé en même temps que vous renommez test.txt. Une façon d'éviter cela est d'ajouter l'option -i. Cela vous permettra d'être demandé "Êtes-vous sûr de vouloir écraser?" Lors de l'exécution de la commande mv.

$ mv  -i  test.txt  hoge.txt

Il existe d'autres options de protection contre l'écrasement des fichiers, je les ai donc répertoriées à la fin de cet article.

De plus, comme vous ne pouvez changer le nom du fichier qu'un par un avec la commande mv, utilisez la commande renommer lorsque vous souhaitez modifier plusieurs fichiers à la fois.

Déplacement de fichiers (répertoire)

$ mv  <Fichier(annuaire)Nom>  < 移動先のannuaireNom>

Exemple) Lors du déplacement du fichier sample.txt vers le répertoire dir

$ mv  sample.txt  dir

Au fait, il est plus sûr d'ajouter / . au répertoire de destination pour en faire dir / .. Ce «/.» Signifie «directement sous le répertoire». La raison est que si le répertoire dir n'existe pas lorsque vous exécutez la commande "Déplacer le fichier sample.txt vers le répertoire dir", le fichier sample.txt est simplement nommé __ C'est parce qu'il se comporte comme s'il était changé en fichier __. Voici la syntaxe pour renommer les fichiers $ mv <nom de fichier (répertoire) avant modification> <nom de fichier (répertoire) après modification> A été appliqué, n'est-ce pas? Par conséquent, il est prudent de taper la commande suivante.

$ mv  sample.txt  dir/.

Déplacer plusieurs fichiers (répertoires) ensemble vers un répertoire

Vous pouvez également déplacer plusieurs fichiers avec la commande mv.

Exemple) Lors du déplacement de sample01.txt, sample02.txt, sample03.txt ensemble vers un répertoire appelé dir

$ mv  sample01.txt  sample02.txt  sample03.txt  dir/.

Déplacer le fichier (répertoire) d'un niveau vers le haut à partir du répertoire actuel

$ mv  <Fichier(annuaire)Nom>  ../

Liste des principales options de la commande mv

option La description
-b
(--backup)
S'il existe un fichier du même nom dans la destination, effectuez une sauvegarde, puis écrasez-le.
-f
(-force)
S'il y a un fichier avec le même nom dans la destination, écrasez-le de force
-i
(–interactive)
S'il y a un fichier avec le même nom dans la destination de déplacement, écrasez-le et vérifiez s'il est OK
-n
(–no-clobber)
Fichier avec le même nom dans la destination(annuaire)Ne pas écraser s'il y a
-v
(–verbose)
Afficher des informations détaillées lors du traitement du déplacement

Recommended Posts

Renommer ou déplacer des fichiers (répertoire) avec la commande mv
Linux: fichiers et répertoires
Linux (À propos des fichiers et des répertoires)
commande mv Monter d'un niveau
Vérifiez et déplacez le répertoire en Python
Enregistrer et récupérer des fichiers avec Pepper
Modifier et enregistrer des fichiers en lecture seule avec vim
Lire et écrire des fichiers csv avec numpy
Lire et écrire des fichiers JSON avec Python
commande mv
Faites glisser et déposez un fichier local avec Selenium (Python)
Compilez et exécutez Rust avec une seule commande
La lecture et l'écriture s'adaptent aux fichiers avec Python (mémo)
Comment utiliser la commande grep pour rechercher de manière récursive des répertoires et des fichiers à une profondeur spécifiée
Extraire des fichiers du stockage EC2 avec la commande scp
Lire et écrire des fichiers avec Slackbot ~ Développement de bot avec Python ~
Recherche récursive de fichiers et de répertoires en Python et sortie
Donnez une date et une heure à la commande d'historique et collectez les fichiers d'historique de tous les utilisateurs avec un script