Jeśli ktoś dostarczył Wam jakiś plik podzielony w częściach, które nie zostały utworzony przy pomocy jakiegoś archiwizera (co pozwalałoby w łatwy sposób rozwiązać problem) polecam użyć następujących poleceń.
Jak wiadomo w Linuxie wszystko co wyrzucamy na standardowe wyjście/wyjście błędów możemy przekierować przy pomocy operatorów '>' oraz '>>'. Pierwszy z nich zawsze kasuje bieżącą zawartość pliku (jeśli takowa istnieje) i ustawia wskaźnik na początek pliku. Drugi operator ustawia wskaźnik na końcu pliku i tam właśnie dopisuje zawartość, którą przekierowujemy.
Teraz to już łatwo się domyślić, że do rozwiązania problemu wystarczy sekwencja poleceń w stylu:
Po takiej operacji plik 'scalonyplik' powinien zawierać zawartość ze wszystkich part'ów.
Powodzenia :-)
Artykuł udostępniany na licencji CC-BY-SA-3.0
Jak wiadomo w Linuxie wszystko co wyrzucamy na standardowe wyjście/wyjście błędów możemy przekierować przy pomocy operatorów '>' oraz '>>'. Pierwszy z nich zawsze kasuje bieżącą zawartość pliku (jeśli takowa istnieje) i ustawia wskaźnik na początek pliku. Drugi operator ustawia wskaźnik na końcu pliku i tam właśnie dopisuje zawartość, którą przekierowujemy.
Teraz to już łatwo się domyślić, że do rozwiązania problemu wystarczy sekwencja poleceń w stylu:
cat nazwapliku.part001 >> scalonyplik;
cat nazwapliku.part002 >> scalonyplik;
.......
cat nazwapliku.partN >> scalonyplik;
Po takiej operacji plik 'scalonyplik' powinien zawierać zawartość ze wszystkich part'ów.
Powodzenia :-)
Artykuł udostępniany na licencji CC-BY-SA-3.0
Prościej będzie cat nazwapliku.part* >>scalonyplik
OdpowiedzUsuńDzięki za komentarz. Sprawdzę w domu czy aby na pewno party połączą się w odpowiedniej kolejności przy Twoim rozwiązaniu. Na pierwszy rzut oka wydaje się, że wszystko powinno być OK :)
OdpowiedzUsuń