Używam android 4.0.3 urządzenie i chcę, aby wyodrębnić plik z powrotem w górę stworzony przez:Jak wyodrębnienie rozpakować plik .ab (Android pliku kopii zapasowej)
adb backup -f ~/data.ab -noapk app.package.name
Powyższe robót liniowych wewnątrz CMD (Windows) i jestem w stanie uzyskać plik data.ab wewnątrz katalogu "~".
Nie mogę wykonać tego pliku, używając CMD. Próbowałem poniższych dwóch metod.
dd if=data.ab bs=1 skip=24 | openssl zlib -d | tar -xvf -
dd if=data.ab bs=1 skip=24 | python -c "import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))" | tar -xvf -
otrzymuję poniżej błąd
Próbowałem wydobywania go za pośrednictwem Cygwin, jednak nie udało mi się zbyt.
Gdzie powinienem zrobić ekstrakcję? W jakim katalogu powinien być mój wiersz polecenia? Wszelkie spostrzeżenia?
Wydawało się działać, chociaż kończyło się na 'gzip: stdin: nieoczekiwany koniec pliku'' tar: Child zwrócił status 1' 'tar: Błąd nie można odzyskać: exiting now' - zakładając, że to normalne? – tobek
@tobek, tak, jeśli uruchomisz komendę tak, jak podano, ale narzekasz, ale generuje poprawne wyjście. Prawdopodobnie narzeka, ponieważ backup.ab nie ma właściwej stopki pliku gzip z sumą kontrolną CRC-32 i długością. – hft