Comment écrire un script Shell pour supprimer des fichiers

Comment écrire un script Shell pour supprimer des fichiers


Suppression de fichiers en utilisant la ligne de commande est une tâche simple avec les bons arguments. Toutefois, si vous avez beaucoup de fichiers à supprimer ou vous voulez automatiser, créer votre propre script shell pour supprimer des fichiers est facile et prend très peu de temps. Tout ce que vous avez besoin est une connaissance de base de la ligne de commande dans un environnement Unix et votre éditeur de texte favori pour écrire un script shell simple pour supprimer des fichiers.

Instructions

1 Ouvrez votre interface de ligne de commande et démarrez un éditeur de texte. Le plus commun est Vi, mais si vous avez un favori, comme Emacs ou Nano, vous pouvez utiliser à la place. Nom de votre script quelque chose descriptif, tel que "delete_script."

2 Tapez votre première ligne: "#! / Bin / bash", comme vous allez utiliser bash pour interpréter le script. Pour votre deuxième ligne, écrire un commentaire qui vous dit ce que le script fait. Pour ce script, utilisez le commentaire "fichiers #Removes." Le "#" au début de la ligne indique à l'interpréteur que ceci est un commentaire.

3 Écrivez la ligne à supprimer vos fichiers. Depuis que vous utilisez ce script pour supprimer des fichiers ou des dossiers, il est préférable d'utiliser la commande "rm -ri". L'argument "-r" supprimera tous les fichiers si vous passez un dossier pour le script et le "-i" vous demandera de confirmer que vous souhaitez supprimer vos fichiers. Au lieu de mettre un nom de fichier spécifique dans votre script, utilisez

"$", qui remplacera le fichier que vous passez à elle lorsque vous exécutez le script. La ligne de script ensemble devrait être "rm -ri $".

4 Ajouter une ligne de plus qui confirme la suppression de fichiers: "echo" Suppression de fichiers $

"". Le "$" argument echos quoi que ce soit passé au script à partir de la ligne de commande. Enregistrez votre fichier et quittez l'éditeur de texte.

5 Créer des autorisations sur votre script afin que vous puissiez exécuter. Tapez "chmod 755 votre_script". Assurez-vous que le dossier de votre script est situé dans est dans votre chemin. Si ce n'est pas, vous pouvez naviguer dans le dossier, il est pour l'exécuter.

6 Exécutez le script pour le tester. Créer un fichier de test, de préférence dans le même dossier que le script, puis exécutez la commande suivante: "testfile ./delete_script". Si vous avez utilisé l'argument "-i", la ligne de commande vous demandera de confirmer la suppression du fichier. Si vous avez également ajouté la dernière ligne "Suppression de fichiers," vous devriez voir ceci après la confirmation avant votre ligne de commande retourne à l'invite du shell. Vous pouvez utiliser "ls" pour vérifier que votre fichier a été supprimé.