date – getting time to your needs

hello, how to get time to see what time is now in linux command prompt? simply:
$ date
Mon May 10 15:56:05 EEST 2010
But i need with no spaces and colons… i use all mighty sed 🙂

$ date | sed 's/\ /_/g' | sed 's/:/-/g'
Mon_May_10_15-56-31_EEST_2010
Hurray!?! No! I still need something else: YYYY-MM-DD HH:mm:ss howto get it? simply:
$ date +%Y-%m-%d\ %H:%M:%S
2010-05-10 15:57:01
How to set the date? simply:
$ date +%Y-%m-%d.%H:%M:%S -s "2010-05-03.12:56:01"
$ date
Mon May 3 12:56:05 EEST 2010

for setting up time you can simply get ntp (network time protocol) to sync your clock with pool severs 😉

wget mirroring site

howto mirror website using wget?
simply: wget -ckm http://ruu.lt


If you want to get only certain type of files use this:
wget -r -l inf -A gif,jpg,png http://ruu.lt

mounting ftp in bash

In english
Kaip prijungti ftp serveri kaip lokalų katalogą?
Paieškojus radau keletą sprendimų, juos visus išbandžiau, ir priėjau išvadų, kad lyg ir patogiausias būdas tai pasinaudojus curlftpfs. Įdiekite jį pasinaudodami aptitude ar betkokį kitą paketų valdymo įrankį. (Papildomai apie curlftpfs_*.deb)
Taigi, mes jau galime prisijungti direktoriją prie ftp serveriuko, kaip tai padaryti?

Prijungimui per fstab įgyvendinti mums reikia atlikti 2 veiksmus:

  • pridėti įrašą į /etc/fstab
  • sukurti mount.curlftpfs

Taigi pridedame įrašą į /etc/fstab


ftpusername:ftppassword@ftp.site.address /path/to/mountpoint curlftpfs rw,allow_other,uid=userid,gid=groupid 0 0


ir tuomet sukuriame mount.curlftpfs tam, kad mount suprastų ką ir kaip reikia prijungti naudojant curlftpfs failų sistemą.


# ln -s `which curlftpfs` /sbin/mount.curlftpfs


Ir antrasis būdas tiesiog kiekvieną kartą paleidžiant OS prijungti pasinaudojant curlftpfs ftp direktoriją, deja jeigu mes neturėsime krovimosi metu tinklo, mum nepavyks prisijungti šio resurso. Taigi paprasčiausiai įdedame eilutę:


curlftpfs ftpusername:ftppassword@ftp.site.address /path/to/mountpoint/


Žinoma, neturint tinklo abiem atvejais negalėsime prisijungti prie ftp resurso, bet pirmuoju būdu atsiradus tinklui, galėsime tiesiog įrašyti: mount /path/to/mountpoint
ir resursas bus automatiškai prijungtas.


How to mount some ftp resource to my Debian box?
After doing some searches i have found some ways, i have tried them and wrote down the way i liked using curlftpfs. aptitude or apt-get it from curlftpfs_*.deb repositories or compile it from sources, what ever you like. After you have installed these you may choose howto mount our ftp to /path/to/mountpoint.

connecting using fstabwe wil need to make 2 steps:

  • add a row to /etc/fstab
  • create mount.curlftpfs

So let’s add some line to /etc/fstab


ftpusername:ftppassword@ftp.site.address /path/to/mountpoint curlftpfs rw,allow_other,uid=userid,gid=groupid 0 0


last step is to let mount recognize the filesystem type


# ln -s `which curlftpfs` /sbin/mount.curlftpfs


And the second one is just to add a row to /etc/rc.local file.


curlftpfs ftpusername:ftppassword@ftp.site.address /path/to/mountpoint/


Of course both ways will not work if we will not have active connection at startup. But using fstab way you can easily mount it: mount /path/to/mountpoint

External links:
some more info on forums

wtmp peržiūra ir failų atstatymas

last -f /var/log/wtmp > wtmp.log

recover # veikia tik iki pirmo umount, mount

strings /dev/md0 > failas.txt # istraukia visa info i text faila

find -type d -size +50000 -size -60000 -name ‘testfile*’ -exec rm -rf “{}” \; # istrina testfile katalogus ir ju turini ir kuriu dydis daugiau nei 50000 baitu 🙂 ir maziau nei 60000 baitu

cut -d ‘ ‘ -f1 file

sort file | uniq > file.new

Palink Kaledų Stebūklas, kaip galima?


Taigi, mano siūlymas yra naudoti vieną skaitliuką visiems tinklapiams, kaip jumi į tai? Kas norite prisijungti prie mūsų ar basiūlyti mums jūsų skaitliuką, rašykite, susitarsime, beje štai mano skriptas: <script type=”text/javascript” src=”http://www.kaledustebuklas.lt/code.php?uid=916″></script>

Kai tik įdėjau skaitliuką į tinklapį, aš pamačiau, kad mano tinklapyje esantis skaitliukas nieko nesurinks… Todėl aš bandžiau ieškoti žmonių, kurie galėtų su manim pasidalinti, nei vienas jų man neatsiuntė savo skaitliuko kodo, taigi teko kelti savo skaitliuką.

„Mes juk naudojame Linux… hm… 🙂 reikia sukurti skriptą“, pasakė mano draugas. Na taip ir gimė skriptas paremtas crontab’u. Taigi nusikopijuokite skriptuką ir nupastinkite jį į ~/kaledustebuklas


#!/bin/bash

wget -q http://www.kaledustebuklas.lt/code.php?uid=916 -O /tmp/b

wget –delete-after `cat /tmp/b|sed -e ‘s/ /\n/g’|grep uid|sed ‘s/..$//g’|cut -d\’ -f2`

rm -f /tmp/b


Taigi įdėjus šį skriptuką į crontab’ą:


* */1 * * * wget http://www.kaledustebuklas.lt/code.php?uid=916 –delete-after -r -l 1 -np ; rm -rf www.kaledustebuklas.lt

* */1 * * * ~/kaledustebuklas


Beje, visa tai daroma tuo pačiu naudotoju 😉

P.S. aš pamiršau, kad reikia suteikti ~/kaledustebuklas skriptui exec teises, tai galime padaryti šia komanda:


chmod a+x ~kaledustebuklas


Ašiū!

Naudojamos komandos / programos:

  • crontab
  • bash
  • wget
  • grep
  • sed
  • rm

free shell

Sveiki,
Čia visai ant dienų susiradau fainą shellą:


ssh sdf.lonestar.org


Yra galimybė naudotis ICQ, web, mud ir pan klientais, palaiko ruby skriptus.
Kodėl aš čia paskelbiau? Kad nepamirščiau adreso 🙂 o kartu ir jumi, kas nežinote, ar nežinojote apie šį galėtumėte paveizėti.

IKI Kalėdų Stebuklas


Norėdami pagelbėti šiam skaitliukui surinkti kuo daugiau mašinėlių (300 paspaudimų) spauskite šį skriptą kas valandą.
Kai tik įdėjau skaitliuką į tinklapį, aš pamačiau, kad mano tinklapyje esantis skaitliukas nieko nesurinks… Todėl aš bandžiau ieškoti žmonių, kurie galėtų su manim pasidalinti, niekas man neatsiuntė savo skaitliuko kodo, taigi teko kelti savo skaitliuką patiems.
Akcijos taisyklės
1. Akcijos iniciatorius – UAB “Palink”.
2. Akcijos tikslas – įtraukiant Lietuvos interneto vartotojus paspaudimais ant akcijos skydelių surinkti tam tikrą sumą pinigų, kuri bus skirta nupirkti dovanėlėms skurdesnėse šeimose gyvenantiems Lietuvos vaikams.
3. Vaikai, gyvenantys skurdesniose šeimose, randami pastelkus akcijos socialinio partnerio – “Maisto banko” – duomenų bazę.
4. Visas lėšas, surinktas akcijos metu, vaikų dovanėlėms skirs UAB “Palink”.
5. Akcijos dalyviu tampama užsiregistravus svetainės www.kaledustebuklas.lt sistemoje ir įkėlus unikalų akcijos skydelį į puslapį, nurodytą registracijos metu.
6. Iš akcijos pašalinami dalyviai, kurie:
* Akcijos skydelį įkelia ne į tą svetainę, kuri buvo nurodyta registracijos formoje.
* Dirbtinai siekia daryti įtaką akcijos rezultatams, pvz., platina savo skydelio, o ne svetainės, nuorodą el. paštu, socialiniuose tinkluose.
7. Visi klausimai, susiję su šia akcija, gali būti siunčiami el. paštu info@kaledustebuklas.lt

Atsižvelgus į šias taisykles… heh pastinti negalima skaitliuko 🙂 taigi visus platintojus prašyčiau tučtuojau pašalinti šį skaitliuką iš ne lpic.lt tinklalapių! Ir užtikrinu, kad jokių platinimo skydelio el. paštu ir/ar socialiniuose tinkluose nebuvo ir nebus vykdoma, nes tai visiškai bergždžias reikalas 😉 reik tiesiog mokėti paprašyti draugų, kad jie užeitų ir pabalsuotų…

Ar gyvas kompas?

Sveiki, šiuo metu kuriu vmware Converteriu mamos kompo atvaizdą… nenaudosiu vmware, naudosiu VirtualBox, kodelgi vmware convertuoju? Nes paprasta ir VirtualBox palaiko vmware diskus. Taigi, kam aš tai darau? Pradėjo belenkada restartuotis ir belenkada stoti. Mane tai užkniso, taigi sudiegiau aš VirtualBox ir daba reik HDD atvaizdėlį nusikopinti į naują pc, hm, bet būna štai kokia situacija, kai tik pasitrauki nuo to kompo, jis pakimba, ką daryt? kaip žinot kada jis pakibo būnant kitame kambaryje? Sumąsčiau, kad reiktų skriptuko, ir kreipiausi pagalbos į linuxoid@conference.jabbus.org ir šios konferencijos dalyvis lazyklimm man pagelbėjo ir jo dėka gimė šis skriptas:


#!/bin/bash
if [ “$1” != “” ]; then
HOST=$1;
if [ “$2” != “” ]; then
SONG=$2;
else
echo “Syntax: ar-gyvas IP /path/to/audio/video/file”;
exit;
fi
else
echo “Syntax: ar-gyvas IP /path/to/audio/video/file”;
exit;
fi
echo “This script is under GPL Latest vrsion.”
echo “For more info contact ruslanas _strage_lETter_ lpic _doted_ lt”
while true;do
ping -c 4 -W 2 $HOST && sleep 10 || (mplayer $SONG; exit)
done


Kaip juom naudotis? Paprasta, jį išsisaugoti, pvz, /usr/bin kataloge, ar-gyvas vardu. Tuomet suteikti jam exec teises, chmod a+x /usr/bin/ar-gyvas ir komandinėje eilutėje renkame:


ar-gyvas host ~/Music/daina.ogg


Gali būti naudojamas betkoks formatas, kurį palaiko mplayer. Kolkas tiek, laukit kitų žinių.

Is neighbors computer Alive?

Hello, i am making vmware Converter to VirtualBox hdd image (Virtual box supports vmware vmks?) and that Windows machine is shutting down, stops and so on very often. So i asked a little help in linuxoid@conference.jabbus.org, and user lazyklimm helped me… with his help script was written:


#!/bin/bash
if [ “$1” != “” ]; then
HOST=$1;
if [ “$2” != “” ]; then
SONG=$2;
else
echo “Syntax: ar-gyvas IP /path/to/audio/video/file”;
exit;
fi
else
echo “Syntax: ar-gyvas IP /path/to/audio/video/file”;
exit;
fi
echo “This script is under GPL Latest vrsion.”
echo “For more info contact ruslanas _strage_lETter_ lpic _doted_ lt”
while true;do
ping -c 4 -W 2 $HOST && sleep 10 || (mplayer $SONG; exit)
done


so syntax is: script IP song