[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] Script de Backup
From: |
MrBiTs |
Subject: |
RE: [shell-script] Script de Backup |
Date: |
Thu, 15 Sep 2005 16:26:59 -0300 |
/*
Diogo, essa constução está correta? eu tentei faze isso aqui e olha o no que
deu:
$ find 1/ -iname '*.txt' | > tar zcvf backup.tar.gz -I -
$ ls -lah
total 9,0K
drwxr-xr-x 4 evandro evandro 120 2005-09-15 13:45 .
drwxr-xr-x 134 evandro evandro 8,2K 2005-09-15 11:43 ..
drwxr-xr-x 2 evandro evandro 560 2005-09-15 11:43 1
drwxr-xr-x 2 evandro evandro 552 2005-09-15 12:54 2
-rw-r--r-- 1 evandro evandro 0 2005-09-15 13:45 tar ### só criou
um tar vazio.
*/
Acho que faltam aí alguns conceitos de redirecionamento de I/O.
Se você executa esse comando e insere um sinal de >, obviamente ele vai
enviar o conteúdo do comando para um arquivo tar criado no diretório local.
Entretanto, o conteúdo é um pipe vazio. Obviamente, o arquivo tar estará
vazio.
Para o que ele quer fazer, algo como find 1/ -iname '*.txt' | xargs tar cfvz
backup.tar.gz é algo válido. Também tar cfvz arquivo.tar.gz $(find 1/ -inam
'*.txt) funciona
Leiam sobre I/O Redirection:
http://gd.tuwien.ac.at/linuxcommand.org/lts0060.html
------------------------------------------
http://www.mrbits.com.br/
"There is still more Unix-nature in one
line of shell script than there is in ten
billion lines of C"
Master Foo - Sh-bng Province - 530 B.C.
"Programar em shell scritp é a coisa mais gostosa que você pode fazer
vestido"
Julio C. Neves - 10/08/2005