Het verwijderen van bestanden met behulp van de opdrachtregel is een eenvoudige taak met de juiste argumenten. Echter, als je een heleboel hebt te verwijderen bestanden of u wilt automatiseren, maken van je eigen shell-script om bestanden te verwijderen is gemakkelijk en kost weinig tijd. Alles wat u nodig hebt is een basiskennis van de opdrachtregel in een Unix-omgeving en uw favoriete tekst-editor om te schrijven van een eenvoudige shell-script om bestanden te verwijderen.
Wat die u nodig hebt
- Teksteditor
Open uw interface van de bevellijn en start een teksteditor. De meest voorkomende is Vi, maar hebt u een favoriet, zoals Emacs of Nano, voel je vrij om die te gebruiken. Naam van het script iets beschrijvend is, zoals "delete_script."
Typ uw eerste regel: "#! / bin/bash", zoals u zal worden met behulp van bash te interpreteren van het script. Voor uw tweede lijn, schrijf een reactie die je vertelt wat het script doet. Voor dit script, gebruikt u de opmerking '#Removes bestanden'. De "#" aan het begin van de regel vertelt de interpreter dat dit een reactie is.
Schrijf de lijn om uw bestanden te verwijderen. Aangezien u dit script gebruikt voor het verwijderen van bestanden of mappen, is het best gebruik van de opdracht "rm -ri". De "-r" argument zal alle bestanden verwijderen als u een map aan het script doorgeeft en de "-ik" zal u gevraagd te bevestigen dat u wilt verwijderen van uw bestanden. Gebruiken in plaats van een specifieke bestandsnaam in het script, de "$", die zal vervangen door het bestand dat u aan het doorgeven wanneer u het script uitvoert. De hele script regel moet "rm -ri $".
Voeg nog een regel die het verwijderen van bestanden bevestigt: "echo"Verwijderen bestanden $"". De "$" argument echos die iets aan het script vanaf de opdrachtregel doorgegeven. Sla het bestand op en sluit de teksteditor af.
Machtigingen maken van uw script, zodat je het kan draaien. Typ "chmod 755 je_script". Zorg ervoor dat de map die uw script is gelegen in in uw pad. Als het niet het geval is, kunt u bladeren naar de map juist in te voeren.
Voer het script om het te testen. Maak een testbestand, bij voorkeur in dezelfde map als het script, voert u de volgende opdracht: '. / delete_script testfile ". Als u hebt gebruikt de "-ik" argument, de command line vraagt u het verwijderen van het bestand te bevestigen. Als u ook de laatste regel 'Bestanden verwijderen' hebt toegevoegd, moet u dit na de bevestiging voordat uw opdrachtregel wordt geretourneerd naar de shell prompt. U kunt "ls" gebruiken om te controleren dat het bestand is verwijderd.