Skip to content

Instantly share code, notes, and snippets.

@alexander-mart
Last active July 6, 2016 12:20
Show Gist options
  • Save alexander-mart/d7bc5caa588476463fdfee8b524bfe06 to your computer and use it in GitHub Desktop.
Save alexander-mart/d7bc5caa588476463fdfee8b524bfe06 to your computer and use it in GitHub Desktop.
Скрипт для смены IP-адреса во всех конфигах и именах файлов/папок после смены IP-адреса на VDS с панелью управления веб-сервером VestaCP
#!/bin/bash
# Заменяем строки с IP-адресом в файлах и именах файлов и папок в директорях /home /etc /usr
# Старый IP
old_ip="xxx.xxx.xxx.xxx"
# Новый IP
new_ip="yyy.yyy.yyy.yyy"
replace_argument="s/$old_ip/$new_ip/g"
# Заменяем найденные строки в текстовых файлах
find /home /etc /usr -type f -name "*" -exec sed -i $replace_argument {} \; -print
# Заменяем найденные строки в названиях файлов и папок
find /home /etc /usr -name "*$old_ip*" -exec rename $replace_argument * {} \; -print
echo "Done!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment