removing old kernels from debian based linux

This one-liner removes all not running installed kernels from the system.

After couple U/K/Ebuntu updates it saves 1GB :)

apt-get remove –purge -y $(dpkg -l | grep -E “(linux-image|linux-headers)” | grep ^ii |grep -v `uname -r|cut -f1-2 -d-|tr – .` | cut -f3 -d’ ‘ )

 

 

 

How to compare contents of to folders

This is quite dirty on-liner
Lets assume that we have two folders

folder1
folder2

We are looking for file in folder1 and comparing to content in folder2
It some files are missing in folder2 or folder2 it isn’t handled by one-liner

cd ‘to_folder_where folder1 and folder2 are’

<code>
 for a in ` find folder1 -type f`; do m1=`md5sum -b $a|cut -f1 -d’ ‘`; m2=`md5sum -b  ${a/folder1\//folder2\/}| cut -f1 -d’ ‘`;  if [ ($m1 -a -$m2) -a  $m1 != $m2 ]; then echo $a; fi; done
</code>

This run on linux bash.

copying files unde Unix with perms and ACLs (cpio)

The easiest way is to use cpio command as tar does not copy ACL from filesystem.
<code>

mkdir /desitnation/folder
cd /source/folder/path
find . -depth -print | cpio -dumpPv  /desitnation/folder

</code>

‘-P’ – switch is important – copies ACLs

In other case you have to use hand made script which uses getfacl and setfacl commands.
For permissions processing best would be perl which use ‘stat’ – for files properties and chmod/chown commands.

how to add leading zeros to numbers in filenames perl

This one-line command
- creates new  folder  – ‘new’ in current working folder
- process all files which contains numbers in file name
- number is substitute with missing zeros (maximum 3 zeros)

mkdir new;  perl -e ‘foreach (<*>){ if (/(\d+)/) {;  $name=sprintf “%03d“, $1; $f=$_; $f=~s/(\d+)/$name/; `cp “$_” “new/$f”`}}’

zdegenerowany przykład na działanie wywołania funkcji z argumentami w bashu

wwwadm@host<!>/tmp/a.sh
000
[][]
[111][]
[222][333]
wwwadm@host<!>cat /tmp/a.sh
#!/bin/bash
myfunc() {
echo [$1][$2];
}
echo 000
myfunc
myfunc 111
myfunc 222 333

sprawdzenie bledow 40x w logach

cat log  | grep “\” 40″| awk ‘{print $6″ “$7″ “$8″ “$9″ “$10}’ |sort | uniq

kmail i spam filtry

Skonfigutowalme kmaila w kde do sciagania poczty z orange.pl.
Protokol POP.
Poczte sciagnelo, a maile… zniknely. Nie ma! wyparowaly!
Pol godziny zajelo mi zorientowanie sie ze poczta zostala uznana jaki spam.

skype

Kubuntu 7.04 + skype 1.3.0.53 + wifi – wybieranie tonowe – porażka. Wdzwonienie się do CitiBanku i wklepanie numer kartu – bezskuteczne. Zatrzymuje sie na różnych etapach.
Windows XP + skype 3.2.0.53 (BETA) + kabel wpięty do routera – bez problemów.

Trzeba jasno powiedzieć jeśli chodzi o oprogramowanie dla mas – linux jeszcze jest w tyle.
Demokratyczne masy wybrały łatwy Windows.
Powoli powoli się to zmienia – jeszcze jakiś czas temu można było pomarzyć o skype na linuxie.

Akademickie pytanie:

Czy masy mogą być niedemokratyczne?

Rozbierając na części logiczn. Demokratyczne = ‘rządzone przez lud’ masy.

Czyli masy rządzą się same sobą. Rządzą sie przez wybranych przez siebie przedstawicieli – reszta stada idzie z nimi. Na dziś starczy tego bełkotu. Przymiotnik ‘demokratyczne’  do wykreślenia.

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.