Ola,

Eu estou com algumas duvidas (rapidas) e talvez simples tmb, se
vc puder me ajudar com algumas delas! :)

1) Eu gerei um arquivo tar de um diretorio compartilhado via samba
que esta montado em /mnt/server_remoto entao eu fiz o bkp (dentro de um
script)
mais ou menos assim tar -cvf /x/bkp.tgz /mnt/server_remoto/ e o backup eh
feito
perfeitamente. Porem quando eu extraio o arquivo tar -xvf /x/bkp.tgz
ele extrai o diretorio /mnt/server_remoto/arquivos_que_me_interessam
tem como fazer com que ele extraia sem gerar o /mnt/server_remoto ??
Eu quero que ele extraia os arquivos na verdade de /mnt/server_remoto
para baixo. Sem gerar esses dois diretorios. Como fazer isso ??


2)Pra q serve o comando touch ? Eu vejo em varios scripts ... e olhando
no man ele diz que altera a timestamp de arquivos ou diretorios. Agora eu
pergunto,
Pra que chamar em um script um programa que altera a hora e data de um
arquivo ou diretorio, se automaticamente quando alteramos (escrevemos)
em algum arquivo automaticamente eh feita a altera��o de data ?? :)

3) Eu fiz um simples script em shell script que deveria comaprar uma
variavel de ambiente com um valor, mas nao esta funcionando ... se
alguem puder me dar uma ajuda! :)

O programa ta mais ou menos assim:

chk=`cat /var/comp`
if [ "$chk" > 300 ]; then

echo "work 1"

exit

else

echo "work 2"

fi

O programa "funciona". Porem ele nao compara corretamente o valor de $chk
com o valor 300. No conteudo de $chk no momento eu tenho 248 e ele nao compara.
Eu ja tentei passar o 300 com "aspas", com 'crase', e nao funcionou.
Eu notei tmb, que se eu troco o comparador para !=, <> ou = ele funciona
muito bem, ja se eu coloco o operador > ou < que sao os que eu prescisso
nao funciona corretamente. O que eu estou fazendo errado ??

ps.: Talvez pode ser algum erro estupido de programa��o em shell script,
mas como eu nunca li nenhum txt de shell script nao sei! :P O pouco que
sei de shell script eu aprendi olhando pras rc's da vida! :P

4) Eu gerei um tar usando a op��o update. Ela funciona muito bem, e eh
muito mais rapida do que ficar gerando backups completo toda vez! :)
Inclusive pq o meu backup tem 1.5gb mais ou menos e usando o update eu
so gero uma vez o de 1.5gb ... depois eu apenas o atualizo ... gravando
mais ou menos ums 5mbs por dia! :) Porem quando eu tenho que voltar o backup
que eh o "drama", ele demora muito!!! Cerca de 15 as vezes 20 minutos. Isso
que
ele esta em HD em, se tivesse em fita dat entao podia esquecer! :P

Eu procurei no man do tar mas nao achei. Tem como eu fazer uma especie
de update na extra��o ??

Por exeplo eu extraio uma vez o arquivo inteiro de 1.5gb. E depois todos
os dias eu extraio apenas as altera��es. Tem como ?? :)


5) Eu tava olhando os man's de programa��o e tava brincado com pids!! :)
Eu consegui pegar o pid do meu processo e armazenar em uma variavel com
um programinha que
fiz assim:

#include <stdio.h>

int main( int x ){

x=getpid();

return(0);
}


Entao eu tentei varias vezes pegar o pid de um processo que ja esta rodando
o inetd por exemplo,
mas nao obtive sucesso. Como eu faria um programinha nesse estilo para pegar
o pid de um outro
processo que ja esta rodando e armazenar em uma variavel ??

Existe como setar o meu pid ?? :) Eu procurei no apropos e por setpid no
man mas nao acho nada.
Ja se eu coloco no programa setpid(9898); ele diz que tem parametros demais.
Existe mesmo essa
fun��o ?? Como que eu seto meu pid entao ??

Obrigado.

[ ]'s



------------------------------------------
Use o melhor sistema de busca da Internet
Radar UOL - http://www.radaruol.com.br




Assinantes em 09/01/2002: 2247
Mensagens recebidas desde 07/01/1999: 149637
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a