Strona 1 z 1

Rozmiar pliku zaleŻny od nazwy archiwum?

: 21 marca 2008, 12:49
autor: beel
Jak to się dzieje, że pakując plik, a więc wydając polecenie:

Kod: Zaznacz cały

tar -czvf a12.tar.gz ~/ydpdict3 
tar -czvf nothing.tar.gz ~/ydpdict3 
tar -czvf gowno.tar.gz ~/ydpdict3 
otrzymuję różne "wagi" archiwum? Rozmiar dla pierwszej nazwy: 6,1MB, drugiej: 3,1MB, trzeciej: 4,3MB. Przepraszam za wulgaryzm :) .

A co wypisuje tar:
tar: Usunięcie początkowego `/' z nazw plików
/home/user/ydpdict3/
/home/user/ydpdict3/COLLINS.MDB
/home/user/ydpdict3/SETUP.BMP
/home/user/ydpdict3/DICT101.DAT
/home/user/ydpdict3/DICT100.IDX
/home/user/ydpdict3/COLLINS.LDB
/home/user/ydpdict3/DICT100.DAT
/home/user/ydpdict3/read me~
/home/user/ydpdict3/read me
/home/user/ydpdict3/DICT101.IDX
/home/user/ydpdict3/a12.tar.gz
tar: /home/user/ydpdict3/a12.tar.gz: plik zmienił się w trakcie czytania
Pogrubiona linijka pojawia się dla różnych nazw plików w innych miejscach (np w środku komunikatów).

Po podglądzie w ark rozmiar pliku różniącego się zawartego w archiwum jest to nazwa_archiwum.tar.gz (dla a12 jest to 3,0MB, a dla np. nothing jest to 32KB). I do czego ma posłużyć w moim archiwum nazwa/plik tego archiwum które tworzę właśnie? Dziwne czy ja czegoś nie rozumiem?

: 21 marca 2008, 15:08
autor: skynet
u mnie

Kod: Zaznacz cały

skynet@debian:~$ ls -l | grep  a12 && ls -l | grep nothing
-rw-r--r--  1 skynet skynet   246599 mar 21 14:50 a12.tar.gz
-rw-r--r--  1 skynet skynet   246599 mar 21 14:50 nothing.tar.gz
obydwa pliki mają rozmiar 246599 bajtów
...
/home/user/ydpdict3/a12.tar.gz
tar: /home/user/ydpdict3/a12.tar.gz: plik zmienił się w trakcie czytania
czy nie kompresujesz przypadkiem sam siebie ?

: 21 marca 2008, 15:14
autor: beel
beel pisze:czy nie kompresujesz przypadkiem sam siebie ?
No tak masz rację tylko jak podać katalog do zarchiwizowania zamiast wypisywać kolejno wszystkie pliki ?

: 21 marca 2008, 17:51
autor: skynet
od czego jest man
skynet@debian:~$ man tar
o to ci chodziło ?
skynet@debian:~$ tar -czvf /home/skynet/logs/nothing.tar.gz '/home/skynet/Desktop/Napisy - Naruto 151-200'
tar: Usunięcie początkowego `/' z nazw plików
/home/skynet/Desktop/Napisy - Naruto 151-200/
/home/skynet/Desktop/Napisy - Naruto 151-200/Naruto.-.Ep183.[AonE].txt
...
/home/skynet/Desktop/Napisy - Naruto 151-200/Naruto.-.Ep175.[AonE].txt
skynet@debian:~/logs$ ls -l | grep nothing
-rw-r--r-- 1 skynet skynet 246599 mar 21 17:46 nothing.tar.gz

: 21 marca 2008, 20:21
autor: beel
Nie znalazłem w manie, a twoje:

Kod: Zaznacz cały

tar -czvf /home/skynet/logs/nothing.tar.gz
Próbuje utworzyć puste archiwum .. być powinno:

Kod: Zaznacz cały

tar -czvf /home/skynet/logs/nothing.tar.gz /home/skynet/logs
Dzięki i pozdr.

: 21 marca 2008, 20:30
autor: skynet
beel pisze:Nie znalazłem w manie, a twoje:

Kod: Zaznacz cały

tar -czvf /home/skynet/logs/nothing.tar.gz
Próbuje utworzyć puste archiwum .. być powinno:

Kod: Zaznacz cały

tar -czvf /home/skynet/logs/nothing.tar.gz /home/skynet/logs
Dzięki i pozdr.
a czy przypadkiem znowu nie kompesujesz sam siebie ?

: 21 marca 2008, 20:35
autor: beel
edit...

Sorry nie doczytałem wcześniejszego posta dokładnie :)

: 21 marca 2008, 21:20
autor: skynet
po prostu katalog do którego zapisujesz skompresowany plik musi być inny od katalogu który kompresujesz.
Ja używam 7z który tego problemu nie ma
np.
zamiast
tar -czvf /home/skynet/logs/nothing.tar.gz /home/skynet/logs
użyj
tar -czvf /home/skynet/nothing.tar.gz /home/skynet/logs
nie wiem dlaczego skompresowany katalog[*.tar.gz] zapisujesz w katalogu który kompresowałeś

Pozdro