Category: Scripting


Поиск текста в файлах в папке Linux


Что б найти строку в папке в файлах, достаточно выполнить команду

grep -rnw ‘/path/to/folder/’ -e ‘text’

Linux вывод размера папок с сортировкой


Вывести размер папок с сортировкой по убыванию и в формате K M GB TB

заходим в родительскую папку и выполняем команду:

du -s *|sort -nr|cut -f 2-|while read a;do du -hs $a;done

 

В результате получип что-то типа

17G     Folder1
13G     Folder2
9.7M    Folder3
9.2K    Folder4
7.7K    Folder5

Recursively delete all files with a given extension


Что бы удалить файлы по определённому расширению и старше определённых дней но не в текущей папке, а и в дочерних, достаточно выполнить команду:

find /backup -name \*.bak -type f -mtime +32 -print -exec rm -f {} \;

 

В этом примере удаляются файлы старше 32-х дней с расширением .bak из папки /backup включая все подпапки

параметр -print будет выдавать на экран файлы, которые в этот момент удаляются.


Подключаем логический раздел SR после переустановки XenServer


Данный способ помогает в случае переустановки XenServer-а с сохранением дисков с виртуальными машинами.

Шаг 1

После чистой установки подключаем диск с нашим storage и выполняем команду pvscan. Она покажет неиспользуемые диски, их uuid, размер, имя которое было у storage.

 

# pvscan
PV /dev/sda3   VG VG_XenStorage-39baf126-a535-549f-58d6-feeda55f7801   lvm2 [66.87 GB / 57.87 GB free]
Total: 1 [66.87 GB] / in use: 1 [66.87 GB] / in no VG: 0 [0   ]

Read More »


ZFS rm: No space left on device


Бывало, что у FreeNAS заканчилось место на разделе с ZFS.

При попытке удаления файла пишет No space left on device

Помогает удалить хотя бы один большой файл командой

truncate -s 0 ИмяФайла

После этого удаляем обычным способом остальное, что надо.


Выгружаем прошивку и конфигурацию свича D-Link DES-1210-28P на TFTP Server


Загружаем прошивку и конфигурацию свича D-Link DES-1210-28P на TFTP Server OpenTFTPServer

Я качал отсюда

Скачиваем сервер и устанавливаем в произвольную папку.

В данном случае установлено в папку по умолчанию C:\OpenTFTPServer\

Я отказываюсь от установки службы, так как мне это не надо.

ip адрес нашего сервера будет 192.168.72.195

Лезем в конфиг и выставляем созданную заранее домашнюю директорию в разделе [HOME]

C:\OpenTFTPServer\firmware

Read More »


Как быстро очистить файл в Linux из командной строки


Быстро очистить файл в Linux

cp /dev/null /pato/to/file.txt

Тем самым мы загоняем пустоту вместо содержимого файла.


Mikrotik failover script


Basic Info

This is an easy to use script for your failover needs. It is currently written for 2 connections and works by pinging any IP address you specify using both of your connections.

If a ping failure is detected a certain number of times, the script increases distance of all default routes that use the gateway present on the interface that failed the ping.

Read More »