Bizonyára páran használják a PH lapcsalád felhasználói a Pastebin szolgáltatását szövegek megosztására. Talán leggyakrabban erre különböző log fájlok tartalmának megosztásakor van szükség. Ebben a kis blog bejegyzésben egy alternatívát szeretnék bemutatni, ami nem mint az ix.io. Az ok igen egyszerű: Linuxos környezetben gyakori lehet a terminál (aka. parancssor) használata (és itt most nem csak a nagyfelbontású újember felhasználóra gondolok aki még böngészőből is csak karaktereset használ). Innen pedig igen egyszerű utóbbi weboldalt megosztásra használni.
A szolgáltatás használható anonim módon és felhasználónévvel is, és mint látni fogjuk egyszerűen beépíthető bármilyen shell parancsba vagy script-be.
Feltöltés anonim módon:cat file | curl -F 'f:1=<-' ix.io
Ha sikeres volt, elég megosztani azt a rövid URL-t amit visszakapunk. Nézzük meg sikeres volt-e:curl ix.io/ID
Az ID helyére természetesen a visszakapott egyedi azonosító kerül. A fentebb lévő képi példánál maradva ez 1C4o lenne.
Fájlba mentve:curl ix.io/ID > fajlnev
Automatikus törlés: feltöltéskor beállítható, hogy x darab lekérdezés után automatikusan a kukába kerüljön weboldalra elhelyezett szövegünk. Például ha azt szeretnénk hogy barátunk megnézze de azután ne lehessen többet elérni
cat file | curl -F 'f:1=<-' 'read:1=SZAM' ix.io
A SZAM helyére tetszőleges szám írható. Ez adja meg hány darab lekérdezés után kerül kukába az anyag.
Feltöltés felhasználónévvel:
Ez a metódus akkor lehet hasznos, ha szeretnénk később megváltoztatni a feltöltött szöveget anélkül hogy változna annak címe melyen elérik; vagy ha később szeretnénk törölni.
A weboldal http basic authorization-t használ, vagyis a következő formában igényli:
felhasználó:jelszó@ix.io
Ha olyan felhasználónevet adunk meg amilyen még nem létezik a szerveren, akkor létrehozza nekünk a megadott jelszóval párosítva, amit ezentúl használhatunk.
Példa:cat userfile | curl -F 'f:1=<-' felhasznalo:jelszo@ix.io
Meglévő szöveg frissítése:cat userfile | curl -F 'f:1=<-' -F 'id:1=ID' felhasznalo:jelszo@ix.io
Ha törölni szeretnénk:curl -F 'rm=ID' felhasznalo:jelszo@ix.io
Ennyiben ki is merül a legfontosabb funkciók ismertetése. Még pár extra van, mint például egyszerre több szöveg feltöltése, de ezekre nem kívánok kitérni, az olvasóra bízom ezek felfedezését. Kellemes terminálos megosztást :)