Статья описывает актуальный способ работы с гугл диском из командной строки (Linux), а также добавление ежедневной задачи для бэкапа и синхронизации локальных файлов с удалёнными директориями.
Метка / бэкап
Терминал и его команды
Подборка сниппетов для bash, которые используются слишком редко, потому не сохраняются в истории и вылетают из головы, но при этом бывают полезными.
Процессы
Убить все процессы с заданным именем
1 | for p in $(ps aux | grep -i httpd.worker | cut -d " " -f 4,5) ; do kill $p ;done |
Когда не доверяешь pkill.
Узнать родителей процесса
1 | ps -ocommand= -p $p | awk -F/ '{print $NF}' | awk '{print $1}' |
Узнать родителей всех порождённых процессов
1 | for p in $(ps aux | egrep oracle | cut -d ' ' -f 4); do ps -ocommand= -p $p | awk -F/ '{print $NF}' | awk '{print $1}' ;done | uniq |
Во всех командах параметр -f
для cut
может требовать подбора верного числа.
Вывести процессы, сортированные по потребляемой памяти
1 | ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5; free -m |
Бэкап на Google Диск из командной строки
Актуальная версия статьи: Бэкап на Google Drive из консоли
Для работы со своим гуглдиском из командной строки потребуется установить пакет gdrive. Установка проста и описана на странице проекта, там же примеры работы с утилитой.
Далее полезные команды и скрипт для бэкапа.