Xsplitgui


Program Xsplitgui powstał z konieczności przenoszenia plików ściągniętych z internetu na innym komputerze posiadającym stałe łącze SDI. Aby taka wymiana była możliwa należy zainstalować w/w skrypt na co najmniej jednym komputerze. Program oparty jest na poleceniu systemowym Linuxa o nazwie split, które jest instalowane w systemie standardowo. Polecenie to dzieli pliki na części bez rozróżniania typu pliku. Dlatego może to być plik spakowany tar lub gzip, albo plik typu data lub dowolny inny. Aby zainstalować xsplitgui należy posiadać zainstalowany w systemie program Xdialog (program został napisany dla dystrybucji RH7.2). Instalacja polega na utworzeniu w katalogu domowym katalogu (np bin) i na przekopiowaniu do niego skryptu xsplitgui oraz nadania mu prawa wykonywalności. Program składa się z trzech podstawowych części. W pierwszej zaczynającej się od linii 23 dokonywany jest wybór trybu pracy. W drugiej zaczynającej się od linii 38 następuje lokalizacja pliku do zapisu oraz ustalenie wielkości dzielenia pliku. Proces ten jest ustalany automatycznie w linii 45. Dyskietki sformatowane DOSowo mają 1423 kB wolnego miejsca do zapisu, a sformatowane ext2,3 tylko 1327 kB, bo resztę zabiera katalog lost+found. Od w/w wartości zastosowany jest limit 10 kB dla bezpieczeństwa zapisu, co dokonuje się w linii 46. W linii 47 dokonuje się właściwy podział pliku na części o nazwach xaa, xab, xa*, które sa zapisywane na dyskietki (linia 59). W trzeciej części programu zaczynającej się od linii 67 następuje proces kopiowania dyskietek na nasz komputer do katalogu Odzyskany pod nazwą plik. Po zakończeniu procesu odzyskiwania danych jest wyświetlany komunikat o nazwie i o typie oryginalnego pliku (linie 76 i 77). W internecie często spotyka się zmianę rzecztwistych nazw i rozszerzen plików np. w celu podrzucenia trojana. Rozszerzenie do odzyskanego pliku należy dopisać ręcznie. Teoretycznie program umożliwia przenoszenie plików do około 30 MB. Jeżeli nasz komputer nie ma zainstalowanego programu xmksgui to też odzyskamy dane z dyskietek. Robimy to tak: do pustego katalogu (może być tmp) kopiujemy zawartości płytek xaa, xab, xa*... i wydajemy polecenie: cat /home/andrzej/tmp/xa* > /home/andrzej/tmp/odzyskany. Aby dowiedzieć się danych o oryginale wydajemy polecenie: file -b /home/andrzej/tmp/odzyskany > /home/andrzej/tmp/oryginalne_dane. Trochę to skomplikowane. Prościej jest zainstalować xsplitgui na obu komputerach.

Skrypt Xsplitgui.

Xsplitgui w czasie pracy.

1   2   3   4

Ja osobiście używam tego programu do archiwizacji wcześniej spakowanych (zipem) danych.
do góry