2024. április 26., péntek

Gyorskeresés

Linux: pastebin helyett

Írta: |

[ ÚJ BEJEGYZÉS ]

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 :)

Hozzászólások

(#1) #21078528


#21078528
törölt tag

Ügyes, köszi az ötletet!

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.