Dúvidas para compactar um arquivo(filme em avi) para enviar por email[RESOLVIDO]

Iniciado por Jhonny Roger, 23 de Agosto de 2008, 10:34

tópico anterior - próximo tópico

alarcon

Citação de: Jhonny Roger online 27 de Agosto de 2008, 18:33
Apareceram duas caixas na minha pasta pessoal vou citá-las:

Primeira: arquivo.tgz

Segunda: _meusfilmes.tgz

Percebi que "Meus filmes" se tornou "_meusfilmes" tudo junto e em caixa baixa  se estiver certo qual das duas caixa é a que eu devo enviar por emal?

Acho que desta vez eu consigo encerrar esta novela que já tá grande demais só tenho a agradecer mais uma vez vi que algo mudou acho que desta vez consegui acertar só vou esperar a confirmação de vcs pra enviar.
Ah! Uma outra coisa ouvi dizer que após a compactação o arquivo compactado desaparecia no meu caso a pasta Meus filmes ainda está lá pode se um mal presságio ou tudo correu como deveria?

você usou o comando

tar cvzf _meusfilmes.tgz Meus*

e ele fez ou quis fazer isso, pegar tudo que começa com a palavra Meus (destacado em verde) e aí compacta numa arquivo que você determinou como sendo _meusfilmes.tgz (destacado em vermelho, portanto qual foi o erro que não entendi.


Jhonny Roger

Veja só não entendo:

~$ tar cvzf meu filme.tgz nome do filme.avi
tar: filme.tgz: Não é possível stat: Arquivo ou diretório inexistente
tar: Elas: Não é possível stat: Arquivo ou diretório inexistente
tar: gostam: Não é possível stat: Arquivo ou diretório inexistente
tar: atrás: Não é possível stat: Arquivo ou diretório inexistente
tar: completo.avi: Não é possível stat: Arquivo ou diretório inexistente
tar: Saída por erro atrasada pelos erros anteriores

onde pode estar  o erro?


digitei: tar cvzf meu filme.tgz nome do filme.avi

ai deu isto acima consegue decifrar onde estou errando?

vou tentar colocar a palavra meu filme sem espaço pra ver se dará certo

Jhonny Roger

digitei isto agora sem o espaço:

pc:~$ tar cvzf meufilme.tgz Elas gostam a....avi
tar: Elas: Não é possível stat: Arquivo ou diretório inexistente
tar: gostam: Não é possível stat: Arquivo ou diretório inexistente
tar: a,,,.avi: Não é possível stat: Arquivo ou diretório inexistente
tar: Saída por erro atrasada pelos erros anteriores


mas percebi que foi criado um pacote de nome meufilme.tgz na minha pasta pessoal o que me confundi é que ai diz que não é possível stat como vc vê acima to muito confuso!!!

Jhonny Roger

Alarcon desta forma que vou citar agora dá certo mas das outras até aqueles links que vc mandou que eu imprimi e li não funciona de jeito nenhum mas assim foi:

pc:~$ tar cvzf incha.tgz meu*
meu filme/
meu filme/Elas gostam.avi

me explica o que siginfica :

tar?

cvzf?

incha eu sei é o nome que dei ao arquivo tgz

meu*?

desta forma vai direitinho mas seu eu fizer de qualquer outro jeito não funciona.

fiz assim mudei o nome e deu certo de novo:
pc:~$ tar cvzf teste.tgz meu*
meu filme/
meu filme/Elas gostam.avi
-pc:~$

Jhonny Roger

#34
Fiz desta forma mas com o nome da pasta sem espaço acho que deu certo:

pc:~$ tar cvzf imagens.tgz imagenspng
imagenspng/
imagenspng/lightning.png
imagenspng/linux.jpg
imagenspng/Eu de novo.jpg
imagenspng/Trem.jpg
imagenspng/Eu.jpg
imagenspng/firefox.jpg
imagenspng/D3_DELTA_PORTAL.png
imagenspng/igreja.jpg
pc:~$

Acho que agora entendi se a pasta tiver espaço eu uso o * se a pasta não tiver espaço eu faço como fiz acima por favor me corrijam se eu estiver errado agora são 2 e 15 da manhã e eu tô até agora treinando ester treco acho que desta vez consegui entender, aguardo uma ajuda, vlw!!!

alarcon

vou explicar outra vez mais quero que agora você preste muita atenção por que sua dúvida já foi respondida por mim em textos anteriores neste tópico.

Todo nome de arquivo ou diretório que contém um espaço em branco entre um nome e outro, no seu caso:

Elas gostam.avi (1 espaço em branco)

meus filmes (1 espaço em branco)

nome do filme.avi (2 espaços em branco)

e etc.

você ou coloca o nome entre aspas ("Elas gostam.avi", "meus filmes", "nome do filme.avi" e etc) ou faz assim:

Elas\ gostam.avi

meus\ filmes

nome\ do\ filme.avi


ficando o comando, por exemplo, assim:

tar cvzf filme.tgz "nome do filme.avi"

ou assim:

tar cvzf filme.tgz nome\ do\ filme.avi



O * é útil quando você tem uma determinada palavra ou letras em vários arquivos ou pastas que quer copiar sem ter de digitar todos os nomes,  aí você usa o * para facilitar.

Meu* = pegar todos os arquivos ou pasta que começam com a palavra Meu
*filmes = pegar todos os arquivos ou pastas que terminam com a palavra filmes
*meusfilmes* = pegar todos os arquivos ou pastas que contém em alguma parte do seu nome a palavra meusfilmes

é mais ou menos por aí.