В данной статье часто встречающиеся команды при работы с интернет магазинами.
Изменить права только к файлам/каталогам
find -type d -exec chmod 755 '{}' \;
find -type f -exec chmod 644 '{}' \;
Размер файлов в папке
du --max-depth=1 -h
Узнать свободное место на диске linux
df -h
Убить процесс Linux
Посмотреть запущенные процессы можно командой.
ps aux
Если нужно “убить” зависшие процессы, нужно выполнить команду:
kill PID
Linux проверить существования файла, скопировать файл, создать каталог
Проверить существования файла:
test -f wa-data/public/shop/products/23/73/17323/images/39645/39645.450x0.jpg && echo "39645" >> www/test.ru/testfoto450/log.txt
Создать каталог:
mkdir www/test.ru/wa-data/public/products/23
Скопировать файл:
cp www/test.ru/testfoto450/1/39645.450x0.jpg www/test.ru/wa-data/public/products/23/73/17323/images/39645/39645.450x0.jpg
Скопировать файл с заменой, если такой существует:
cp -f www/test.ru/testfoto450/1/39645.450x0.jpg www/test.ru/wa-data/public/products/23/73/17323/images/39645/39645.450x0.jpg
На сервере создать файл .sh и запустить его через терминал, команда для запуска:
www/test.ru/test.sh
Перед копированием содержимого в файл .sh из Notepad++ заменить \r на пустоту
Также проверить права на файлы и каталоги (откуда и куда копируем) и права на исполняемый файл .sh
Импорт БД
mysql -u'user_name' user_name -p'password' < base.sql
Экспорт БД
mysqldump -u'user_name' user_name -p'password' > base.sql
Скопировать каталог со всем содержимым с одного сервера на другой
Подключится к сайту источнику через терминал/ssh и ввести команду:
scp -r /home/admin/web/site.ru/public_html login@
заменить пути, логин, адрес сервера
если будет вопрос, то ответить "yes" и потом ввести пароль от аккаунта принимающего сервера
Zip архив папки без сжатия
zip -r -0 products.zip products