From 356828109e2b1e544fe3a70086387f8b1a4f59b6 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Fri, 25 Sep 2020 12:06:49 +0300 Subject: add: delete-files --- delete-files | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 delete-files diff --git a/delete-files b/delete-files new file mode 100755 index 0000000..0560725 --- /dev/null +++ b/delete-files @@ -0,0 +1,38 @@ +#!/bin/bash + +set -eu -o pipefail + +dev="$1" +dir="$2" +img="$3" + +echo +echo "unmount $dev" +sudo umount "$dev" || true + +echo +echo "unpack $img to $dev" +pv "$img" | unxz | sudo dd of="$dev" + +started="$(date +%s)" + +echo +echo "mount $dev on $dir" +sudo mount "$dev" "$dir" + +echo +echo "delete all files under $dir" +find "$dir" -mindepth 1 -delete + +echo +echo "unmount $dev" +sudo umount "$dev" + +ended="$(date +%s)" +duration=$(("$ended" - "$started")) + +echo +echo "seconds to delete: $duration" + +echo +echo "done" -- cgit v1.2.1