Randomize file names in a directory

Problem
I want to add a random prefix to all the files in a directory

Solution 1:

for f in *;do
mv "$f" "$RANDOM-$f"
done

Solution 2:
This will replace the file name for the SHA from its name:

for f in *.mp3;
do
mv "$f" $(echo "$f" | sha1sum | cut -f1 -d' ').mp3
done
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s