kompresja
Aktualizacja 04-03-2002 r.
Katalog
WWW
Humor
Internet
i okolice
Katalog FTP
Linux
NEWS
Home
Tar.gz i inne
Czy mozna jakos zmusic rpm-a do budowania pakietow i486 i i686,
wszystko na jednej maszynie i686 (man rpm juz probowalem).
--target=i486 (AFAIR)
Ja używałem ze spacją zamiast '=' ale może i tak zadziała. W każdym
razie wygodnie jest dodać sobie do /etc/rpmrc np. coś takiego:
optflags: i386 -O3 -m386
optflags: i586 -O3 -mpentium -march=pentium
itd...
Czy mozna z pliku 1,6 GB nazwa.tar.gz wydobyc tylko jeden katalog ?
jesli tak to prosze o pomoc
Midnight Commander... Tak myślę...
No niby mozna i tak ale przy wiekszych plikach to mc sie wywala (pewnie mam
za mala partycje /tmp), ale dzieki ;-)
I bez tego mc to byś umarł ? ;->
tar zxf nazwa.tar.gz sciezka/do/katalogu
Mam plik plik.tar.bz2
jak go rozpakowac, bo tar xfv plik.tar.bz2 mi nie dziala
Zależnie od wersji tara:
tar xIf nazwa lub tar xjf nazwa
Spotkalem wersje ktora wymagala tar xyf nazwa
Czy istnieje jakis dobry sposob rozpakowani/wgladniecia
i wypakowania czego z rpm-a lub tgz-a pod windowsami ???
Windows commander + odpowiednie pluginy: bzip i rpm. a wszystko dotepne na:
http://www.ghisler.com/addons.htm
a tar.gz i tgz to wc rozpakowuje bezproblemowo sam.
Jak rozpokawac jakies archiwum aby wszystkie pliki i katalogi w nim zawarte
po rozpakowaniu nalezaly do roota.
$ tar -xf archiwum.tar
$ su
Password: *****
# chown -R root.root archiwum
# exit
$
i wszystkie pliki i podkatalogi katalogu "archiwum" pochodzącego z pliku
"archiwum.tar" będą należały do użytkownika root oraz grupy root.
Zrobiłem tak:
cat * $2 | gzip -f9 > $1.tar.gz
cat * $2 | bzip2 -f > $1.tar.bz2
No a chciałbym, żeby mi spakowało wszystkie _również_ katalogi :-)
I fajne by jeszcze było jakpy dało się spakować pliki ukryte ;-)
Aby coś spakować wystarczy:
dla gzipa: tar -zcf nazwa_archwium.tar.gz /katalog/do/spakowania
dla bzip2: tar -ycf reszta j.w.
Nie kumasz to ma być w skrypcie. Odpalane jako np.: bpkg costam. Gdzie costam
bedzie costam.tar.bz2
Może: tar tv <rzeczy_do_kompresji> | bzip2 -c > <nazwa>.tar.bzip2
Wez przeczytaj, co ci napisali i sam pokumaj.
Naprawde wystarczy sam tar i bzip2. Nawet w skrypcie.
Jak juz koniecznie chcesz tak kopnietą drogą to mozesz sie pobawic
'ls -AR1', ale odradzam - duzo mieszania malo pozytku.
Jaka jest skaladnia do polecenia Tar - aby wrzucic costam na tasme ?
- streamer dat24i. (wiem, ze steamer mi sie odzywa jako /dev/st0)
tar -c -v -z -f /dev/st0
tar zcvf /dev/st0 /katalog
Witam może banalne pytanie ale czemu to nie działa ???
Plik osiągną długośc tyć ponad 2Gb i tyle ...
zeus:/home# tar -cf /home1/backup.tar *
tar: /home1/backup.tar: Cannot write: File too large
tar: Error is not recoverable: exiting now
Stary tar, stare glibce, stary kernel?
Żeby nie było, że się nie da:
lt:~$ ls -all /mnt/backup/lukasz.tar
-rw-r--r-- 1 root root 2308188160 Nov 13 19:43 /mnt/backup/lukasz.tar
lt:~$ du -h /mnt/backup/lukasz.tar
2.2G /mnt/backup/lukasz.tar
Jak sie pakuje pliki i katalogi zipem........?
Rozpakowac umiem: unzip plik.zip
Zdaje sie ze np. tak:
zip -r nazwa_archiwum.zip katalog/*
-r daje ze pakowany jest katalog z zawartoscia i potakatalogami itd.
Jesli moglibyscie wskazac sposob i narzedzia do rozpakowania pakietu
RPM pod Win, to bylbym wdzieczny.
Windows Commander z wtyczka RPM plugin
wszystko do pobrania z http://www.ghisler.com/addons.htm
http://members.aol.com/ghisler/wc_rpm-1.3.zip
Jest sobie plik.tar.gz wielkości jedynie 1,2 GB
Chodzi mi oto aby ten plik podzielić, powiedzmy na dwie części tak po 600 MB
dzieli się to następująco
split --line-bytes=600m plik.tar.gz plik.backup.
wychodzi z tego
plik.backup.aa
plik.backup.bb
plik.backup.cc
pierwsze dwa mają po 600 MB a trzeci kilka MB
Jak rozpakować plik gz, to znaczy z jakimi parametrami użyć programu??
gzip -d plik.gz
Jak odpakowywujac plik zz.tar od razu go kasowac ?
nie moge jakos tego zrobic przy pomocy opcji --delete.
Czy ktos moglby podac przyklad ?
tar zxvf zz.tar && rm zz.tar
Jak rozpakowac RPM pod windowsem?
Skorzystać z windows commandera z zainstalowanymi pluginami rpm.wcx i cpio.wcx.
A wszystko dostępne na http://www.ghisler.com
Jak można skompresować dane w Linuksie. Owszem jest gzip, ale jak go użyć. Z
mana niewiele mogę załapać. Napisałem sobie skrypt do crona i fajnie chodzi
mi archiwizacja danych, ale są to pliki stworzone przy pomocy tar i nie
różnią się od oryginału wielkością. Dane archiwizowane to baza i po
kompresji (np. zipem w windzie) zmniejszają się o 75%. Obecnie archiwum z
tar -zcvf plik.tar.gz home
tak sobie mozesz ztarowac katalog /home
Jesli tarujesz *.mp3, *.zip itp. to sie nie dziw, one sa juz tak
skompresowane ze duzo ci sie nie zmieni nawet po gzipie.
Czy jest jakas metoda aby przerobic plik rpm na tar.gz ? Mam w systemie zaintalowanego
apache ze zrodel a potrzebuje doinstalowac do niego dodatek, ktory jest w pliku .rpm. Rpm
oczywiscie krzyczy ze nie mam apache.
rpm -i pakiet.rpm --nodeps
Czy jest jakas metoda aby przerobic plik rpm na tar.gz ?
Oczywiście, że jest :) Programik nazywa się Alien
Jak rozpakować "coś" z "końcówką" .tar.bz2 ?
Wiem, że aby rozpakować tar'a używa się tar -xvf plik
Dla nowszych tarów: tar xvIf plik.tar.bz2
.. a moze raczej tar yxf plik.tar.bz2 ( + ewentualnie 'v')
Od 1.13.6 pojawiło się -y.
Od 1.13.11 jest -I zamiast -y.
Jak odinstalowac pakiet - na przykladzie jedynej gry - LinCity, ktora przez wlasciwie
przypadek wgralem ???
jeżeli RedHat to: rpm -e nazwa_pakietu
Robie tak: tar cvfz aaaa /home - chodzi
jak wylaczyc z archiwizacji katalog /home/aaa
echo /home/aaa >.exclude
tar -cvz /home -f backup.tar.gz -X.exclude
albo z użyciem opcji --exclude: tar -czvf backup.tar.gz /home --exclude /home/aaa
W nowszych dystrybucjach większość dokumentacji, manuali itp... jest pokompresowana
do postaci .gz, bz2 lub .Z. Czy jest jakieś narzędzie do przeszukiwania tego typu
plików? Coś w stylu grep.
zcat *.gz | grep <string>
bzcat *.bz2 | grep <string>
W Debianie znajduje sie w pakiecie gzip.
Padl mi dysk z /var na ktorym jak wiadomo (jesli ktos uzywa RPM'ow) znajduje sie baza
rpm'ow. Udalo sie uratowac system podkladajac inny /var . Jest tylko jeden problem obecna
baza rpm ma niewiele wspolnego z tym co faktycznie jest zainstalowane. Jak mozna stworzyc
(sic!) odtworzyc baze rpm?? Dla ulatwienia dodam ze posiadam (prawie) aktualny plik z
kmendy rpm -qa.
skrypt ktory dla kolejnej pozycji ze spisu rpm -qa (masz go pewnie w pliku) bedzie
instalowal lub uaktualnial odpowiedniego rpm (przyda sie polcenie xargs) Pare dni temu
mialem rownei ciekawa przygode - instaluajc i usuwajac moduly nieopatrznie napisalem cos
takiego: rpm -e rpm jakis_pakiet_do_usuniecia ;)
na szczescie to nie kasuje bazy danych modulow
rpm -e suck ... no package instaled (czy cos takiego)
Pliki *src.rpm nie są przeznaczone do bezpośredniej instalacji, lecz do
przebudowania. rpm --rebuild nazwa.src.rpm. Program powinien się
skompilować i w okolicach /usr/src/redhat/RPMS/i386/ utworzyć gotowy do instalacji *.rpm
Faktycznie, jak moglem o tym niepomyslec... ale z drugiej strony INN mi sie
zainstalowal (a przynajmniej wszystko na to wskazywalo). =)
Co robie nie tak? A moze cos nie tak z tym pakietem? INN zainstalowal sie
dobrze i moglem go pozniej odinstalowac i zainstalowac ponownie w takim sam
sposob jak powyzszy, a suck'a sie nie da... :( Prosze o pomoc i z gory dziekuje!
A na pewno ten INN to był src.rpm?
Na pewno. :)
Rozpakowalem <pakiet>src.rpm, jak teraz z powrotem spakowac do tej samej postaci
(,pakiet>src.rpm?
rpm -ba pakiet.spec
Poczatkuje w linuksie i mam Problem z rozpakowaniem pliku do staroffisa jest
on w postaci *so50.tgz i nie moge go rozpakowa/c wiem ze jest to jakas
podwojna kompresja wiem ze znajdzie sie ktos kto moze mi pomoc prosze o w miare
szczegolow/a odpowiedz
tar xfz *so50.tgz
lub
gunzip *so50.tgz
tar xf *so50.tar
i pewnie jeszcze co najmniej kilka sposobów.
Akurat w tym przypadku należy użyc:
tar -xvf so50.tgz :))
Nie wiem czemu, ale to jest archiwum tar. Zipy są w środku i są rozpakowywane przez
instalatora.
trzeba poczytc o tar i gzip, nalepiej zrob mant tar i man gzip.
*.tgz to to samp cp *.tar.gz
Dla *.tgz lub tar.gz robi sie to tak:
mozna i tak:
gunzip -c *.tgz | tar xfv -
albo jako automat w sktypt jednolinijkowy:
gunzip -c $1 | tar xvf
No i oczywiscie w druga strone, czyli zapakowac stuffu to bedzie np tak
tar -cvf - ./ | gzip -9c > $1
a i jeszce jeden jednolinijkowiec ( scrtip )
zcat $1 | tar tvf - | less
W jaki sposób podzielić pod Linux'em plik na kilka mniejszych?? Czy któryś z
programów
do kompresji (którego mógłbym uruchomić z shella) obsługuje wieloczęściowe archiwa?
Tak obsluguje to tar wydany z parametrem ``M''
ale nie mozesz wtedy uzywac opcji ``z''--- czyli kompresowac
Skompresowany plik potnij split'em, potem cat'em mozesz je polanczyc
spowrotem w jeden... jest to troche zabawy, ale dziala... oprocz tego
istnieje rar pod linux'a, ktory powinien sobie poradzic... dla debiana
jest w sekcji non-free, ale wymaga libc5...
Jak tar'em podzielic duzy (100MB) plik na mniejsze np. po 10 MB
Jestem "zielony" w linux'ie.Poprosze o jasna odpowiedz w formacie:
tar [przelaczniki] [plik wejsciowy] [pliki wyjsciowe] ??
Nie potrzebujesz od razu do tego tara. Wystarczy split.
(zakładam, że idzie ci o Linuksa)
tar cvfz plik.tgz ....
split -b 10m plik.tgz xx
Bedziesz mial iles plikow xx* po 10 M.
W tarze jest opcja -L, ale nie wiem, czy to Tobie pomoze.
Jak to rozpakować?
cos.tar.bz2
bzip2 -dc cos.tar.bz2 | tar xf -
tar xvf cos.tar.bz2 --use-compress-program=bzip2
wiem, że dłużej, ale bardziej uniwersalnie :-)
tar xvIf cos.tar.bz2 jeżeli tylko ma się w miarę nowego tara
Jak to rozpakować?
tar xvf cos.tar.bz2 --use-compress-program=bzip2
tar xvIf cos.tar.bz2
jeżeli tylko ma się w miarę nowego tara.
To do tara oficjalnie włączono opcje do bzipa? (dotychczas były tylko
patche) -- a może już jest w rpm-ie?
Te patche ostanio powyrzucano. Od pewnego czasu tar jest przerabiany na
okazję kompatybilnoci z pax-em i opcja -I przeszkadza w tych przeróbkach.
Rozpakowalem pakiet imwheel.src.rpm przy pomocy komendy:
rpm -i imwheel.src.rpm, i nie moge znalezc miejsca w ktorym znajduje sie
rozpakowana, zrodlowa jego wersja. Oczywiscie dopiero po czasie wyczytalem w
manie ze mozna podac sciezke PATH okreslajaca gdzie pakiet ma byc
rozpakowany czy zainstalowany, ale nie chce to zadzialac. System pisze:
only one of --prefix or -- relocate may by used
$ cd `rpm --eval "%{_topdir}"`
(...)
/usr/src/* sobie przeszukaj...
Czym mogę rozpakować plik ISO
mount plik -o loop,ro -t iso9660 /katalog
Witam.. pytanko byc moze lamerskie, ale caly dzien szukalem na nie
odpowiedzi i probowalem rozwiazac ten problem, niestety bezskutecznie
Jest sobie plik ktory sie nazywa vamp_tar(1).gz jak to rozpakowac?!
probowalem komenta gunzip tar, z roznymi parametrami i nic...
Jest z nim jeszcze inny problem.. mianowicie ze zmiana nazwy takiego
pliku... jak to zrobic? Tego tez nie znalazlem nigdzie w FAQ.
Zmienić nazwę można za pomocą mv, tylko trzeba zamaskować nawiasy.
mv vamp_tar\(1\).gz plik
lub mv 'vamp_tar(1).gz' plik
prawdopodobnie rozpakuje się komendą
tar xvzf plik
(...)
mv amp_tar(1).gz amp.tar.gz
tar zxvf amp.tar.gz
Po wypisaniu:
#rpm -i squid*
otrzymuję komunikat:
error: squid...itd cannot be installed
natomiast po "rpm -qa" nie widać go (nie jest już zainstalowany)
Uruchamiałem to z pod KDE, ale też z poziomu 3 jako root.
niewiem co mówię bo jestem początkujący ale ja to robię:
rpm -Uhv nazwa_pliku
zdaje się że "-u" to upgrade wersji pakietu. Ale ja go _nie_mam_
zainstalowanego.
To nic nie szkodzi. Jak nie masz - to go zainstaluje, jak masz - to
zrobi upgrade.
Natomiast co do pierwszego Twojego listu - sprawdż, czy nie próbujesz
robić rpm -i
dla pakietu *.src.rpm (przy zapisie squid* ten błąd jest dość
prawdopodobny).
nie, w tym katalogu jest tylko plik pod nazwą "squid-2.2STABLE1-1.i386.rpm"
przegrany z płytki Red Hat Linux 6.0 dystybuow. przez magazyn "Linux &
unix"
a pisze dlaczego nie moze?
w kazdym razie - binarne rpmy mozesz instalowac bardzo rzadko, w zasadzie
tylko z Twojej dystrubucji, oficjalnych updatow i specjalnie stworzonych dla
tej dystrbucji contribow
jesli wezmiesz binarke tak ot, to masz bardzo duza szanse, ze sie nie
zainstaluje (albo - co gorsza - jesli jest zle zrobiona - ze sie zainstaluje
ale nie zadziala)
musisz wziac binarke z wlasciwej kupki, albo pakiet zrodlowy i
przekompilowac (to zazwyczaj wymaga zainstalowania wielu pakietow
deweloperskich)
Jak u licha ciezkiego skompresowac [jakkolwiek] katalog
z plikami i podkatalogami??? Przejrzalem man gzip, man
tar, man compress i jedyne co mi sie udalo do tej pory
poprawnie uzyskac to komunikat gzipa, ze to co chce
skompresowac to katalog i pa pa... :-((
Równoważne:
tar cvf plik.tar katalog; gzip plik.tar
tar cvf - katalog | gzip >plik.tar
tar cvzf plik.tar.gz katalog
Wyszukiwarka
Podobne podstrony:
Nauka Kompresowanie plikówKodowanie i kompresja danychCw 5 Kompresja danychPAO oleje do kompresorówkompresorykompresory 2VW?etle Ausfall Kompressor KondekompresjaLinux Archiwizacja i KompresjakompresjaKompresory, ekspandery i inne procesory dyamikiwięcej podobnych podstron