Git. Несколько полезных мелочей

Я уже продолжительное время использую git как на работе, так и для своих проектов, за это время накопилось некоторое количество полезностей, которыми хочу поделиться.
Continue reading «Git. Несколько полезных мелочей»

Git. Несколько полезных мелочей

Немного об Openbox

Некоторое время назад я рассказывал об аскетичном десктопе. Сегодня я хочу еще немного развить эту тему, а именно — немного рассказать об openbox и tint2. Чего не хватает из коробки?
Continue reading «Немного об Openbox»

Немного об Openbox

Конвертируем Flac в MP3 с помощью FFMpeg

Очередное мини-howto. В этот раз совсем мини 🙂
Если нужно сконвертировать flac в mp3 и нет реальной причины заморачиваться с параметрами mp3, то делаем следующее:

1. Устанавливаем ffmpeg

2. Пишем скрипт, назовем его flac2mp3, даем ему права на исполнение и кладем в /usr/local/bin:

#!/bin/bash
##############
# Конвертим все файлы в текущей директории
# Из Flac в MP3
# Используя ffmpeg
###############

for FILE in *;
do ffmpeg -i "$FILE" -ab 128 "$FILE.mp3";
done

3. Заходим в нужную директорию и просто вызываем flac2mp3

4. Профит

Конвертируем Flac в MP3 с помощью FFMpeg

Bash Backup. Моменты.

На днях пришлось писать скрипт для резервного копирования некоторых важных файлов на одном из серверов. Вся прелесть состояла в том, что резервирование должно было быть гибридным. Часть файлов нужно было хранить с накоплением, то есть при изменении файла, нужно было его копию в директории бекапа переименовать, а затем заново его сохранить в выше упомянутую директорию. Другие файлы нужно было хранить только в виде последней версии, то есть просто перезаписывать то, что уже лежит в бекапе.

В принципе, скрипты бекапа — вещь, с которой рано или поздно (безусловно лучше, если рано) сталкивается любой системный администратор (кстати, я на некоторое время из веб разработчиков переквалифицировался в Linux администратора =) ). Полностью весь скрипт приводить смысла не вижу, а вот непосредственно те его части, которые реализуют копирование, выношу на суд читателя.

Continue reading «Bash Backup. Моменты.»

Bash Backup. Моменты.

SSH. Запоминаем пароль.

Те, кто частенько соединяется с удаленными серверами по ssh, знает, что если такие приложения как WinSCP (Windows), Наутилус (Gnome) или Krusader (KDE) умеют запоминать пароли, то вот с консолью дела обстоят не столь радужно. Конечно, рано или поздно, каждый находит для себя решение этой проблемы, и вот какое нашел я. Перво-наперво, нужно установить пакет expect_tcl. Далее остается лишь написать небольшой .sh скрипт, который позволит нам соединяться по ssh не вводя пароль каждый раз. Собственно, вот код :

#!/bin/bash
expect -c " spawn ssh $1@$2 -x "$4" expect "password:"send "$3r" interact "

вызывать можно например так:

$ ssh.sh user host password command

или сделать ярлык в меню:

gnome-terminal -x /path/to/script/ssh.sh user host password command

правда есть один минус, передача 4-го параметра, то есть вызов удаленной команды, не всегда срабатывает.Вот собственно и все.
p.s. за модернизацию скрипта спасибо Николаю Мельникову

UPD: Описаный метод отнюдь не претендует на звание самого правильного и безопасного, более того, он не всегда удобен, лично я использую его в реализации собственной утилиты.

SSH. Запоминаем пароль.