Delete Tool for deleting large number of files in a few seconds.
Go to file
Darshil Chanpura 57312b10df Rearranging from delete-tool to root folder 2020-05-06 22:39:40 +05:30
.editorconfig Added .editorconfig and test case 2020-05-05 23:25:28 +05:30
LICENSE Rearranging from delete-tool to root folder 2020-05-06 22:39:40 +05:30
README.md Rearranging from delete-tool to root folder 2020-05-06 22:39:40 +05:30
main.go Rearranging from delete-tool to root folder 2020-05-06 22:39:40 +05:30
main_test.go Rearranging from delete-tool to root folder 2020-05-06 22:39:40 +05:30

README.md

Delete Tool

This is just for deleting large number of files from a particular path with a prefix.

Introduction

This tool uses a simple filepath.Walk function on a path provided and performs a conditional delete if the file path inside it has prefix.

This came across to me when I wanted to delete a lot of files in a folder in parallel (or concurrently). Bash and Find commands can be used but they might not be as efficient as we cannot parallelize it properly without external tools and stuff.

Usage

Usage of ./delete-tool:
  -path string
        Path to delete from
  -prefix string
        Delete files with prefix

Following command will delete everything that matches /var/log/application/all-logs.log.*

./delete-tool -path /var/log/application -prefix all-logs.log.

LICENSE

MIT