Dans Linux, nous pouvons soit supprimer / supprimer un seul fichier ou supprimer tous les fichiers d'un répertoire à l'aide d'une seule commande dans un terminal. Dans cet article, nous discuterons des moyens de supprimer tous les fichiers dans un répertoire de Linux.
Comment supprimer tous les fichiers dans un répertoire de Linux
Nous avons des répertoires dans un chemin / home / hammad / avec un nom, new_directory, new_directory1, new_directory2 et new_directory3 qui contiennent des fichiers, pour le visualiser et énumérer les composants du chemin:
$ ls / home / hammad /
Pour afficher les fichiers de «new_directory», utilisez la commande:
$ ls / home / hammad / new_directory
Pour supprimer ces fichiers du répertoire «new_directory», nous pouvons simplement utiliser la commande de «RM», la syntaxe générale de l'utilisation de la commande RM est:
$ rm [option] [path] / [nom de fichier]
L'explication de la syntaxe est simple:
Supposons que nous voulons supprimer tous les fichiers du "/ home / hammad / new_directory / *»Path, nous utiliserons la commande:
$ rm / home / hammad / new_directory / *
Nous pouvons également afficher la progression des fichiers supprimés en utilisant le drapeau «-v», nous exécuterons la commande:
$ rm -v / home / hammad / new_directory1 / *
Dans la commande ci-dessus, l'indicateur «-v» est utilisé pour afficher la progression de la commande où «*» est utilisé pour supprimer tous les fichiers du répertoire et pour vérifier que tous les fichiers sont supprimés, nous énumérerons à nouveau le bas du Contenu du répertoire à l'aide de la commande:
$ ls -l / home / hammad / new_directory
La commande ci-dessus a vérifié que le répertoire ne contient aucun fichier et qu'il existe également d'autres options utiles; Le «-f» qui est utilisé pour supprimer les fichiers de force et «-r» supprime le répertoire et ses fichiers, nous utiliserons complètement tous ces drapeaux pour supprimer les fichiers de «new_directory2»
$ rm -vfr / home / hammad / new_directory2 / *
Dans la sortie ci-dessus, nous pouvons voir que le drapeau «-r» supprime le sous-répertoire, «OfficeDirectory», du new_directory2, pour énumérer les fichiers de new_directory2, nous utilisons la commande LS:
$ ls -l / home / hammad / new_directory2
Nous avons une autre option qui est «-I», si nous utilisons cette option, elle demandera l'autorisation avant de supprimer chaque fichier si nous continuons à le supprimer ou non, si nous voulons toujours le supprimer, tapez «y» ou «n "Pour l'annuler. Nous utiliserons «-i», pour supprimer des fichiers de new_directory3:
$ rm -i / home / hammad / new_directory3 / *
Dans la commande ci-dessus, on peut voir que nous avons confirmé de supprimer «MyFile» et annulé pour supprimer «MyScript.sh ”, pour afficher les fichiers dans le dossier:
$ ls / home / hammad / new_directory3
Nous pouvons voir le «MyScript.Le fichier sh ”n'a pas été supprimé du répertoire.
Pour supprimer tous les répertoires vides, nous utilisons la commande «RMDIR»:
$ rmdir new_directory new_directory1 new_directory2 new_directory3
Tous les répertoires vides sont supprimés, utilisez la commande LS pour vérifier:
Conclusion
La suppression des fichiers du répertoire créera un espace libre pour les nouveaux fichiers et applications. Par conséquent, les fichiers sans usage doivent être supprimés du système. Pour supprimer tous les fichiers du répertoire, le moyen pratique est d'utiliser la commande RM qui est discutée dans cet article. Différentes options peuvent également être utilisées avec la commande RM qui est également discutée à l'aide d'exemples.