Полезные ssh команды
Рекурсивно исправляем права в папке. Пользователь становится bitrix, права 664.
chown -R bitrix:bitrix ./ chmod -R g+w ./
Создание архива tar.gz из папки .last_version для маркетплейса. Вторая команда для распаковки архива.
tar czf .last_version.tar.gz .last_version tar -xvzf .last_version.tar.gz
Оптимизация jpg картинок. Подробнее об этом тут: Оптимизируем картинки
find -name *.jpg -exec jpegoptim --all-progressive --strip-all -t '{}' \;
Команды для поиска больших файлов
find . -maxdepth 1 -type d -exec du -hs {} \; find . -size +100000k find . -maxdepth 4 -type f -size +1000000k
Количество файлов в папке и подпапках
find . -type f | wc -l
Магия git`a, собирает файлы из последних коммитов в отдельную папку
mkdir tmp && git log -1 --name-only --no-commit-id --pretty="format:" | sort | uniq | xargs -I % cp --parents % tmp
Относительная символьная ссылка например для 2-го сайта на одном ядре
ln -s ../../www/bitrix bitrix
Импорт, экспорт mysql
# Экспорт mysqldump -u user -p -f database > /path/to/file.sql # Импорт mysql -u user -p -f database < /path/to/file.sql
При ошибке "No space left on device", вомзножно закончились иноды, проверить/найти
df -hTi for i in *; do echo $i; sudo find $i | wc -l; done
Удаление min версий style
find . -type f -name "style.min.css" -exec rm {} \;
Буду дополнять со временем.
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.