Если у вас есть большое количество файлов в Linux, и вы хотите изменить их имена, то можно воспользоваться скриптом на bash. В этой статье мы рассмотрим, как с помощью нескольких простых команд изменить имена файлов на произвольные. Данный скрипт поможет нам совершить задуманное: randomname() { head -c24 /dev/urandom | base64 | tr -dc a-zA-Z; }
for f in *.mp3; do mv "$f" `randomname`.mp3; done Этот скрипт выполняет следующее: Таким образом, скрипт создает копии всех файлов с расширением .mp3 в текущей директории и переименовывает их в произвольные имена, состоящие только из символов латинского алфавита верхнего и нижнего регистра. Также для удобства можно немного сохранить данный скрипт например в script.sh файл и немного изменить его, чтобы при запуске скрипта параметром передавать путь к каталогу в котором необходимо будет проводить действия с файлами: #!/bin/bash
randomname() { head -c24 /dev/urandom | base64 | tr -dc a-zA-Z; }
if [ -d "$1" ]; then
cd "$1"
for f in *.mp3; do