diff remote files interactively with vim and ssh

Oh, this comes in handy:

vimdiff /path/to/file scp://remotehost//path/to/file

Damn, how many features do I actually know of vim? (thanks, Mika for pointing this out, there's even a blog post about it)

gnupg, apt-get und die Uhrzeit

Beim Installieren von Debian etch auf einem Linksys NSLU2 ist mir heute folgendes Problem untergekommen:

Aergernisse bei checkinstall bzw. installwatch

checkinstall ist zwar einfacher anzuwenden als ein richtiges Debian oder RPM-Paket zu bauen, und natuerlich ist ein richtiges Package gerade beim Verteilen auf mehrere Rechner praktischer, trotzdem ist es halt nur eine Kruecke.

Inkludierte Module finden in Perl

Wenn man Perl-Module teilweise vom Distributor, teilweise von CPAN und vielleicht noch einige von anderen Quellen installiert, dann kann es schon mal verwirrend sein, welche Version woher genommen wird. Zum Glueck gibt es Abhilfe: %INC, ein Hash in dem die inkludierten Module aufgelistet sind (das Array @INC ist hingegen der Suchpfad fuer  Module, siehe auch perldoc perlvar).

rsync: trotz --exclude Unterverzeichnisse inkludieren

Problem:

/usr/local/* zu kopieren, waehrend /usr/* exkludiert werden soll. 

Loesung:
rsync <otheroptions> --include=/usr --include=/usr/local --exclude="/usr/*" <source> <destination>

Funktioniert einwandfrei, da die include und exclude Optionen von rsync in der angegeben Reihenfolge abgearbeitet werden.

/usr (d.h. das Verzeichnis selbst, nicht rekursiv) selbst muss inkludiert werden, weil /usr/local ja im Verzeichnis /usr liegt.

Pages

Subscribe to linux.spiney.org RSS