Newsgroup: it.comp.os.linux.iniziare
Titolo: tar in sciopero!

Da oggi tar non ne vuole sapere di funzionare ovvero, fino a ieri
riuscivo tranquillamente a installare pacchetti .tar.gz con i vari
parametri di tar; oggi scarico un pacchetto .tar.gz vaccio la solita
procedura e con mia sorpresa tar non da segni di vita, resta
indefinitivamente in "attesa" ma non mostra errori o messaggi di
nessun tipo.
Es.
[diego@servercasa diego]$ tar -x file.tar<invio>
<riga vuota che resta indefinitivamente fino a quando non uccido il
processo da un'altra console>.
Terminated
[diego@servercasa diego]$ 
ora, ho provato anche con i file .tar.gz che avevo installato ieri ma
nulla, non ne vuole sapere, l'unica cosa che fa e' andare a capo sulla
shell e basta, tra l'altro il processo non occupa nemmeno il
processore, resta sempre nell'ordine dello 0%, quindi non va nemmeno
in loop, non riesco proprio a capire cosa diavolo abbia!
Ho provato a passare attraverso gzip per scompattare il pacchetto, e
funziona regolarmente, ma appena passo il .tar decompresso al tar
niente!
Ultimo pacchetto installato mkisofs-1.11.3 scaricato dal sito
ufficiale. Pacchetto che devo installare (ma tar ormai non funziona
piu' nemmeno con mkisofs) alml-2003.06.15.tar.gz dal sito di Appunti
di Informatica Libera.
Cosa devo fare secondo voi? Reinstallare tar?

 [diego@servercasa diego]$ tar -x file.tar<invio>
manca una f
tar -xf file.tar
saluti

Diego wrote:

per i .tar.gz -> tar -xzvf file.tar.gz
per i .tar -> tar -xvf file.tar

 [diego@servercasa diego]$ tar -x file.tar<invio>
tar -xf nomedelfile
Senza la "f" si aspetta l'archivio sulla linea di comando.
Davide

Davide

Davide Bianchi wrote:

Sbagliato: il Tape Archive Recorder, abbreviato in tar, di default
si aspetta l'archivio sull'unità nastro 
man tar
...   Un  tarfile  può   essere   fatto   su
un'unità   a  nastro  magnetico,  comunque  è anche comune
scrivere un tarfile su un file normale.
.....
-f, --file [NOME_HOST:]F
              usa  il  file  di  archivo  o dispostivo F (default
              /dev/rmt0)
ciao, Andrea

 si aspetta l'archivio sull'unità nastro 
Non Gnu Tar che e' il default su Linux:
 -f, --file [HOSTNAME:]F
              use  archive file or device F (default "-", meaning
              stdin/stdout)
Davide

Davide Bianchi wrote:

accidenti, la traduzione italiana della pagina man è "vecchiotta"
quasi quanto me. ;-)
In effetti, provando:
$ touch file1
$ tar cv file1
file1
file10100644000175400021170000000000007711517564007740 0ustar
Appena posso elimino le man italiane.
A proposito, ti ricordi come si fa a far apparire le man 
originali anche se hai man-it installate?
ciao, Andrea

 originali anche se hai man-it installate?
man man :-)
man --locale=C
saluti

Angelo Burchielli wrote:

Mi sembrava di ricordare che esistesse un altro trucchetto.
Questo comunque funziona. 
Però ho scoperto una cosa: la SuSE-8.2 ha anche in inglese il vecchio 
manuale di tar:
NAME
       tar - The GNU version of the tar archiving utility
......
 A tarfile may be made
       on a tape drive, however, it is also  common  to  write  a
       tarfile  to a normal file.
....    
 -f, --file=[HOSTNAME:]F
              use archive file or device F (default /dev/rmt0)
.....
Che tempi! Non ci si può più fidare manco dei man :-0 
La Info di tar dice più completamente che
-f ARCHIVE'
     `tar' will use the file ARCHIVE as the `tar' archive it performs
     operations on, rather than `tar''s compilation dependent default.
ossia che il default è fissato da chi compila il programma e che
(aggiungo io) dovrebbe anche rivedere la pagina man ;-)
ciao, Andrea

Senza la "f" si aspetta l'archivio sulla linea di comando.
Ha ripreso a funzionare come aveva smesso, mah. 
Grazie comunque per aver risposto.
Ciao