add rename folders with dost function to bash aliases
ads
This commit is contained in:
1 parent
f8f0fd6fad
commit
73cb3802fb
1 file changed
+26
@@ -213,3 +213,29 @@ find_multi_video_dirs() {
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
rename_dots() {
|
||||
|
||||
find . -depth | while IFS= read -r path; do
|
||||
[[ "$path" == "." ]] && continue
|
||||
base=$(basename "$path")
|
||||
dir=$(dirname "$path")
|
||||
|
||||
if [[ -f "$path" && "$base" == *.tar.gz ]]; then
|
||||
name="${base%.tar.gz}"
|
||||
newbase="${name//./ }.tar.gz"
|
||||
elif [[ -f "$path" && "$base" == *.* ]]; then
|
||||
name="${base%.*}"
|
||||
ext="${base##*.}"
|
||||
newbase="${name//./ }.${ext}"
|
||||
else
|
||||
newbase="${base//./ }"
|
||||
fi
|
||||
|
||||
if [[ "$base" != "$newbase" ]]; then
|
||||
newpath="$dir/$newbase"
|
||||
echo "Moving: '$path' -> '$newpath'"
|
||||
mv -n -- "$path" "$newpath"
|
||||
fi
|
||||
done
|
||||
}
|
||||
Reference in new issue
Block a user