Записи помеченные ‘команды Linux’

Найти и удалить все процессы, подходящие под критерий

kill $(ps aux | grep something | awk '{print $2}')

Расход процессами занимаемой памяти с сортировкой

Полезная однострочная команда, показывающая занимаемое процессами место в оперативной памяти. Суммирует все процессы с одинаковым именем, и сортирует по убыванию. Выводит объём в мегабайтах и имя процесса.

ps -eo comm,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print arr[i]/1024, i}}'|grep -v '^0 '|sort -n -r

Удалить файлы, за исключением некоторых

Удаляем все файлы в текущей директории, кроме некоторых, перечисленных в аргументах.
Простейшая конструкция — спасаем от удаления один файл fileX:

find . -type f -not -name "fileX" -print0 | xargs -0 rm

Из расстрельного списка можно исключить сразу несколько файлов:

find . -type f -not -name "file1" -not -name "file2" -print0 | xargs -0 rm