GNU/Linux >> Tutoriels Linux >  >> Linux

Supprimer, copier, déplacer et renommer des fichiers à l'aide de la ligne de commande sous Linux

Si vous utilisez un système d'exploitation Linux, il est également utile d'apprendre les commandes Linux Terminal. Cela peut sembler un peu effrayant au début, mais une fois que vous avez reçu des conseils appropriés et un peu de pratique, vous comprenez. C'est plus efficace et plus rapide la plupart du temps.

Nous allons vous expliquer aujourd'hui comment supprimer, copier, déplacer et renommer des fichiers à l'aide de la CLI. Nous allons supposer que les lecteurs connaissent ls et cd commandes. Si vous souhaitez en savoir plus sur les commandes les plus élémentaires de la CLI Linux, visitez ce lien.

Suppression de fichiers

Commençons par supprimer les fichiers !

La suppression de fichiers à l'aide du Terminal est simple et se résume généralement à une seule commande :rm. Vous pouvez développer rm comme supprimer. En mode CLI, le seul attribut que le rm commande requiert est le nom du fichier. Par exemple, si j'ai besoin de supprimer un fichier nommé "test" qui se trouve dans mon répertoire de travail, je dois écrire :

rm test

Et c'est tout. Maintenant, quelques options utiles dont dispose rm.

rm -r

Le premier, le '-r' option. La commande rm ne supprime aucun répertoire contenant des fichiers. Le « r » dans toute commande Linux de base (généralement) signifie récursif. Cela signifie que la commande agira sur tous les sous-répertoires ou les fichiers contenus par un répertoire, en supposant que vous exécutez la commande sur le répertoire.

Donc, si vous avez besoin de supprimer un répertoire, vous devez utiliser le 'rm -r ' option. Par exemple, si j'ai un fichier test dans le répertoire testdir , un rm ordinaire la commande ne le supprimera pas, mais avec le -r option, il le fera.

rm -f

Ensuite, l'option -f. C'est l'option de suppression forcée. Cela signifie que la ligne de commande ne vous signalera jamais d'erreurs lors de la suppression des fichiers. Donc, tout additionné, si vous voulez supprimer des fichiers, écrivez le nom des fichiers ou des répertoires après rm -rf dans le terminal, et ils seront supprimés.

Par défaut, lorsqu'un fichier est créé, l'utilisateur qui l'a créé et le groupe d'utilisateurs de l'utilisateur ont des autorisations pour lire et écrire le fichier. D'autres, juste pour lire. Pour la démonstration de rm -rf , j'ai créé un fichier nommé test2 dans le même testdir , et modifié les autorisations, afin que personne ne soit autorisé à y faire quoi que ce soit.

C'est l'image pour preuve, essayez de déchiffrer les autorisations affichées.

Maintenant, nous le supprimons :

Copier des fichiers

Ensuite, copiez les fichiers. La commande utilisée est cp . Le cp La commande nécessite deux attributs. Premièrement, l'emplacement du fichier que vous voulez copier, et ensuite, l'emplacement vous voulez copier. Maintenant ici, je vais copier un fichier nommé test3 dans le répertoire testdir .

Comme on le voit dans la sortie, le fichier a été copié et le ls la commande prouve qu'elle se trouve dans le testdir annuaire. Encore une fois une option importante :

cp -r

Oui, la fonction du -r c'est pareil ici. Il copie les fichiers dans un répertoire de manière récursive. Si vous utilisez simplement cp pour copier un répertoire contenant des fichiers, le cp La commande omettra simplement le répertoire et passera à autre chose. Donc, un -r option est nécessaire pour copier un dossier.

cp -i

L'option suivante est -i . Le -i L'option s'appelle le mode interactif. Si vous utilisez cette option, la CLI vous demandera avant de copier chaque fichier vers la destination. Si vous voulez copier, vous entrez "oui" ou appuyez simplement sur Entrée. Si vous ne souhaitez pas copier, saisissez « non ».

Par exemple, ici, je vais copier tous les fichiers du répertoire de travail dans le répertoire précédent.

J'ai utilisé l'astérisque (*), ce qui signifie tout. Elle est expliquée plus en détail à la fin de l'article. Le ‘..’ signifie le répertoire précédent. Dans Linux CLI, le répertoire de travail est représenté par '.' et le répertoire précédent par '..'

Déplacer et renommer des fichiers

Déplacer et renommer sont dans la même catégorie car la CLI Linux utilise la même commande pour les deux.

Déménager

Le déplacement de fichiers est similaire à la copie de fichiers. Vous devez utiliser la commande, puis l'emplacement du fichier que vous souhaitez déplacer et la destination. La commande, dans ce cas, est mv , ce qui signifie naturellement se déplacer. Mais une bonne nouvelle ici. Le mv la commande ne nécessite pas le -r possibilité même de déplacer des répertoires. Voici un exemple de déplacement de testdir2 vers testdir .

Comme on le voit dans l'image, le testdir2 répertoire n'est plus dans le répertoire personnel et se trouve dans le testdir répertoire.

Renommer

Pour renommer, comme vous le savez, le mv commande est également utilisée. Donc, si vous remarquez, Linux ne renomme pas le même fichier, mais se déplace le fichier dans le même répertoire, mais avec un nouveau nom. Donc c'est forcément le même contenu du fichier, mais le fichier est nouveau, avec un nouveau nom.

Voici un exemple de mv commande à renommer. Je vais renommer le fichier test comme testé .

Donc comme vous pouvez le voir, le fichier précédemment avec le nom test est maintenant devenu testé (jeu de mots).

Astuce terminale

Maintenant, c'est une astuce simple qui peut être utilisée pour rendre vos tâches beaucoup plus faciles et plus rapides. L'utilisation de l'astérisque (*). Dans la CLI Linux, l'astérisque signifie tout . Littéralement. Donc, si vous voulez supprimer tous les fichiers du répertoire de travail, que faites-vous ?

rm -rf *

Vous avez terminé. Tous les fichiers supprimés. Il est également pratique avec d'autres commandes comme cp , mv etc., où vous souhaitez appliquer la commande sur tous les fichiers du répertoire.

Il peut être utilisé d'une autre manière, pour opérer sur tous les fichiers en utilisant un certain mot-clé. Par exemple, je vais copier tous les fichiers contenant le mot "test ‘ dans leurs noms, au dir annuaire. La commande est :

cp *test* dir

Cela signifie tout copier*tester *tout à dir .

Donc, ce sera tout pour cet article. Continuez à vérifier Terminal Tuts pour plus de tutoriels de ce type. Santé !


Linux
  1. Comment renommer des fichiers sous Linux

  2. Comment supprimer des fichiers et des répertoires sous Linux à partir de la ligne de commande

  3. Copier des fichiers et des répertoires sous Linux

  4. Commandes de gestion de fichiers Linux pour créer, copier, déplacer et supprimer des fichiers

  5. Comment copier des fichiers sous Linux et Unix ? 10 exemples de commandes cp

Comment déplacer des fichiers et des répertoires sous Linux (commande mv)

Commande Cp sous Linux (Copier des fichiers)

Renommer la commande sous Linux (renommer plusieurs fichiers)

Comment renommer des fichiers en utilisant la ligne de commande sous Linux

Comment copier des fichiers sous Linux à l'aide de la commande CP

Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux