25 lines
482 B
Bash
25 lines
482 B
Bash
#!/bin/bash
|
|
echo "Clean data by removing metadata."
|
|
|
|
if [[ $# -ne 1 ]]; then
|
|
echo "Usage: {folder}"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -n $1 ]]; then
|
|
FILES=$1
|
|
fi
|
|
if ! [[ -d $FILES ]]; then
|
|
echo "This folder does not exists: $FILES"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Start cleaning folder: $FILES"
|
|
for f in "$FILES"/*
|
|
do
|
|
echo "Clean: $f"
|
|
## Remove changing lines.
|
|
grep -v -E "(<dc:date>|<dc:source>|Creation date|Command line)" "$f" > "$f.tmp" && mv -f "$f.tmp" "$f"
|
|
done
|
|
echo "Finished cleaning folder."
|