Вы могли сделать что-то вроде этого (с a.sql
как Ваше еженедельное резервное копирование).
mysqldump > b.sql
diff a.sql b.sql > a1.diff
scp a1.diff backupserver:~/backup/
Ваши различные файлы станут больше к концу недели.
Мое предложение, хотя просто gzip это (использование gzip -9
для максимального сжатия). Мы делаем это в данный момент, и это дает использованию gz-файл 59 МБ, в то время как оригинал составляет 639 МБ.
Это зависит немного, на каком распределении Вы используете. В системе стиля debian Вы могли сделать что-то вроде этого:
$ dpkg -S `which cat`
coreutils: /bin/cat
$ apt-get source coreutils
Последняя команда выберет исходный архив и все патчи, которые использовались для создания двоичного пакета, который включает команду кошки.
Кроме того, Вы могли просто погуглить для него. Или использование даже поиск кода Google.
Для Emacs однако, существует специальный пакет, названный emacs23-el в соответствии с Ubuntu, которая включает все el-файлы Emacs и устанавливает их вместе с elc-файлами. Это имеет преимущество, что можно непосредственно посмотреть на функциональные и определения переменной от Emacs. Скажите, что Вы хотите посмотреть на то, как функция string-insert-rectangle определяется. Вы поражаете C-h f string-insert-rectangle, и буфер Справки появляется с документацией, говоря, что это определяется в rect.el. Если Вы нажимаете на rect.el Emacs, автоматически показывает функциональное определение.
Для ОСНОВАННЫХ НА ОБ/МИН дистрибутивов можно спросить "об/мин - qi <somepackage>", или даже "об/мин - qi <somefile>", если Вы не знаете исходного пакета. Это скажет Вам, что исходный об/мин, и домашняя страница для источника. На Fedora (и другие дистрибутивы с помощью конфетки) можно затем получить исходный пакет с помощью yumdownloader, например, "yumdownloader - источник <пакет>" выберет его для Вас. Об/мин (1) команда затем позволит Вам распаковывать источник (исходный RPM-пакет содержит восходящий источник, различные патчи, конфигурационные файлы и файл спецификации, который направляет здание и установку результата).
Это прибывает удобное, если необходимо установить пакет с некоторыми локальными модификациями (возможно, только для проверки следующей восходящей версии).
/usr/bin/rpm
) на Debian (который не ОСНОВАН НА ОБ/МИН, но использование dpkg
) - но к счастью это не работает, поскольку Вы описываете это (который слишком сбивал бы с толку!). Например, это говорит, что я не имею dia
пакет, который я делаю (и способность соглашается). Тот инструмент является остатком или является им что-то (немного) различное, только с тем же именем?
– Emanuel Berg
16.01.2013, 01:37
/etc/apt/sources.list
, скажите, что Вы имеетеdeb http://ftp.de.debian.org/debian sid main contrib non-free
. Если так, добавьте ту же строку (т.е. копируйте ее), только добавьте a-src
суффикс кdeb
:deb-src http://ftp.de.debian.org/debian sid main contrib non-free
. (И, выполненныйsudo aptitude update
при выполнении.) Затем вызватьapt-get
просто путь, сказанный в этом ответе. – Emanuel Berg 16.01.2013, 01:55