47 lines
1.7 KiB
Bash
47 lines
1.7 KiB
Bash
#!/bin/bash
|
||
|
||
# Устанавливаем путь к каталогу
|
||
base_dir="/opt/onlyoffice/desktopeditors/editors/sdkjs-plugins"
|
||
|
||
# Проверяем, существует ли базовый каталог
|
||
if [ ! -d "$base_dir" ]; then
|
||
echo "Каталог $base_dir не существует."
|
||
exit 1
|
||
fi
|
||
|
||
# Перебираем все каталоги в базовом каталоге
|
||
for dir in "$base_dir"/*; do
|
||
if [ -d "$dir" ]; then
|
||
# Получаем имя каталога
|
||
dir_name=$(basename "$dir")
|
||
|
||
# Пропускаем каталог с именем "v1"
|
||
if [ "$dir_name" == "v1" ]; then
|
||
continue
|
||
fi
|
||
|
||
# Новое имя каталога с добавлением фигурных скобок
|
||
new_dir_name="{$dir_name}"
|
||
|
||
# Полные пути к старому и новому каталогу
|
||
old_dir_path="$base_dir/$dir_name"
|
||
new_dir_path="$base_dir/$new_dir_name"
|
||
|
||
# Переименовываем каталог
|
||
mv "$old_dir_path" "$new_dir_path"
|
||
echo "Каталог $old_dir_path переименован в $new_dir_path"
|
||
fi
|
||
done
|
||
DIRECTORY="/opt/onlyoffice/desktopeditors/converter/templates/AR/Documents/"
|
||
|
||
# Перебор всех файлов в директории
|
||
for FILE in "$DIRECTORY"/*; do
|
||
# Проверка, начинается ли имя файла с '32'
|
||
BASENAME=$(basename "$FILE")
|
||
if [[ "$BASENAME" == 32* ]]; then
|
||
# Новое имя файла с добавленными скобками
|
||
NEW_NAME="[32]${BASENAME:2}"
|
||
mv "$FILE" "$DIRECTORY/$NEW_NAME"
|
||
echo "File renamed: $BASENAME -> $NEW_NAME"
|
||
fi
|
||
done |