diff options
author | Lars Wirzenius <liw@liw.fi> | 2020-09-25 12:06:49 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2020-09-25 12:06:49 +0300 |
commit | 356828109e2b1e544fe3a70086387f8b1a4f59b6 (patch) | |
tree | 965a16f1c2bb70b30d819d090a2a35cc49fb51ce | |
parent | 2c38d40ec87895eced61e903c50a4646b18e3912 (diff) | |
download | billion-files-356828109e2b1e544fe3a70086387f8b1a4f59b6.tar.gz |
add: delete-files
-rwxr-xr-x | delete-files | 38 |
1 files changed, 38 insertions, 0 deletions
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" |