Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Looking for a way to rename lots of files at once
- for file in *; do
- new=${file//-/ - };
- new=${new//+/ };
- if [ "$file" != "$new" ]; then
- mv "$file" "$new";
- fi;
- done
- for a in * ; do
- mv $a $(echo $a | sed -s 's/-/ - /' -e 's/+/ /')
- done
- for f in `ls` ; do
- mv $f $(echo $f | sed -s 's/-/ - /' | tr '+' ' ')
- done
- for f in `ls` ; do
- n=$(echo $f | tr -s 's/-/ - /' | tr '+' ' ')
- if [ $f != $n ]; then
- mv $f $n
- fi
- done
- for FILE in `find . -maxdepth 1 -type f`; do mv "$FILE" "`echo "$FILE" | sed -e 's/-/ - /g' -e 's/+/ /g'`"; done;
- printf "%sn" * |
- sed 'h;y/+/ /;s/-/ - /g;x;G;/(.*)n(1)/d;s/(.*)n(.*)/mv -v '''1''' '''2'''/' |
- sh
- for file in *
- do
- newFile=${file//+/ }
- newFile=${newFile//-/ - }
- mv "$file" "$newFile"
- done
Add Comment
Please, Sign In to add comment