Антон Маркелов

Автоматизирую, поддерживаю, починяю примус

Navigation
 » Home
 » Обо мне
 » Резюме
 » Github
 » XML Feed

Полезные команды, которые я постоянно забываю

01 Jan 2016 » hints, bash

Tar & Mysql backup

Tar a directory

tar czf name_of_archive_file.tar.gz name_of_directory_to_tar

Gzip mysql dump

mysqldump admin_sdfsdf -u admin_sgerfgdfg -p | gzip > mysql.tar.gz

Untar a directory

tar -zxvf ../tmp/site.tar.gz .

Unzip mysql dump

zcat ../tmp/mysql.tar.gz | mysql sdfsdfsdf -u sdfsdfsdfsdfsf -p

Docker

Delete all containers

docker ps -aq | xargs docker rm -f

Delete all untagged images

docker images | grep "<none>" && docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}")

Kill all java containers

docker ps | grep "java -" | cut -f 1 -d ' ' | xargs -n1 docker kill

systemd

Restart all failed units

systemctl list-units --state=failed | grep ● | cut -f 2 -d ' ' |  xargs -n1 systemctl restart