Hoe maak je een shell script schrijven om bestanden te verwijderen

Het schrijven van een shell script om bestanden te verwijderen is een eenvoudige, snelle taak . laptop door jedphoto uit Fotolia.com

Het verwijderen van bestanden met behulp van de opdrachtregel is een eenvoudige taak met de juiste argumenten.Echter, als je een groot aantal bestanden te verwijderen of u wilt automatiseren, het creëren van je eigen shell script om bestanden te verwijderen is makkelijk en kost weinig tijd.Alles wat je nodig hebt is een basiskennis van de opdrachtregel in een Unix-omgeving en uw favoriete tekstverwerker om een ​​eenvoudig shell script om bestanden te verwijderen schrijven.

wat je nodig hebt

  • tekst editor

instructies

  1. Open je command linede interface en start een tekstverwerker.De meest voorkomende is Vi, maar als je een favoriet, zoals Emacs of Nano, voel je vrij om in plaats daarvan gebruiken.Noem je script iets beschrijvend, zoals "delete_script."

  2. Typ uw eerste regel: "#! / Bin / bash", zoals u zal worden met behulp van bash om het script te interpreteren.Voor uw tweede lijn, schrijf een reactie die je verte

    lt wat het script doet.Voor dit script, gebruik het commentaar "#Removes bestanden."De "#" aan het begin van de lijn vertelt de interpreter dat dit is een reactie.

  3. Schrijf de lijn om uw bestanden te verwijderen.Aangezien u dit script om bestanden of mappen te verwijderen, is het best om het commando "rm-ri".De "-r" argument worden alle bestanden te verwijderen als u een map doorgeven aan het script en de "-i" zal u vragen om te bevestigen dat u wilt uw bestanden te verwijderen.In plaats van een specifieke bestandsnaam in het script, gebruik "$ ", die het bestand dat u doorgeven aan het zal vervangen wanneer u het script uitvoert.De hele script lijn moet worden "rm-ri $ ".

  4. Voeg nog een lijn die het verwijderen van bestanden bevestigt: "echo" Bestanden verwijderen $ "".De "$ " argument echo's niets doorgegeven aan het script vanaf de opdrachtregel.Sla het bestand op en verlaat de tekstverwerker.

  5. Maak machtigingen voor het script, zodat je het kan draaien.Type "chmod 755 your_script".Zorg ervoor dat de map uw script zich bevindt zich in uw pad.Als het niet, kunt u bladeren naar de map is het in het uit te voeren.

  6. Run het script om het te testen.Maak een testbestand, bij voorkeur in dezelfde map als het script, dan is de volgende opdracht: "./delete_script testfile".Als u de "-i" argument gebruikt, zal de opdrachtregel u vragen om de verwijdering van het bestand te bevestigen.Als je ook nog de laatste regel "Het verwijderen van bestanden," je moet dit zien na de bevestiging voordat de command line naar de shell prompt.U kunt de "ls" gebruiken om te controleren of uw bestand is verwijderd.

Resources

  • Linux Commando: Manipuleren Files
510
0
3
Computer Programmeertalen