-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 06/22/2010 03:27 PM, ®...@®ÐØ wrote: > Galera estou precisando de empacotar uma dupla de arquivos, nomeados como na > lista abaixo, ao todo são 1048 arquivos. > /storage-bkp/sagproregBD/2010-06-21-04-34-10.dat > /storage-bkp/sagproregBD/2010-06-22-14-02-09.fsz > /storage-bkp/sagproregBD/2010-06-22-14-02-09.dat > /storage-bkp/sepmBD/2010-06-01-21-19-48.fsz > /storage-bkp/sepmBD/2010-06-01-21-19-48.dat > /storage-bkp/sepmBD/2010-06-02-04-30-47.fsz > /storage-bkp/sepmBD/2010-06-02-04-30-47.dat > /storage-bkp/sepmBD/2010-06-03-04-30-37.fsz > /storage-bkp/sepmBD/2010-06-03-04-30-37.dat > /storage-bkp/sepmBD/2010-06-04-04-31-31.fsz > /storage-bkp/sepmBD/2010-06-04-04-31-31.dat > /storage-bkp/sepmBD/2010-06-05-04-31-19.fsz > /storage-bkp/sepmBD/2010-06-05-04-31-19.dat > /storage-bkp/sepmBD/2010-06-15-04-31-45.fsz > /storage-bkp/sepmBD/2010-06-15-04-31-45.dat > /storage-bkp/sepmBD/2010-06-16-04-32-59.fsz > /storage-bkp/sepmBD/2010-06-16-04-32-59.dat > /storage-bkp/sepmBD/2010-06-17-04-33-28.fsz > /storage-bkp/sepmBD/2010-06-17-04-33-28.dat > /storage-bkp/sepmBD/2010-06-18-04-35-15.fsz > /storage-bkp/sepmBD/2010-06-18-04-35-15.dat > /storage-bkp/sepmBD/2010-06-19-04-35-19.fsz > /storage-bkp/sepmBD/2010-06-19-04-35-19.dat > /storage-bkp/sepmBD/2010-06-20-04-35-22.fsz > /storage-bkp/sepmBD/2010-06-20-04-35-22.dat > /storage-bkp/sepmBD/2010-06-21-04-35-16.fsz > /storage-bkp/sepmBD/2010-06-21-04-35-16.dat > /storage-bkp/sepmBD/2010-06-22-14-03-16.fsz > /storage-bkp/sepmBD/2010-06-22-14-03-16.dat > /storage-bkp/homologarBD/2010-06-01-21-19-48.fsz > /storage-bkp/homologarBD/2010-06-01-21-19-48.dat > /storage-bkp/homologarBD/2010-06-02-04-30-47.fsz > /storage-bkp/homologarBD/2010-06-02-04-30-47.dat > /storage-bkp/homologarBD/2010-06-03-04-30-37.fsz > /storage-bkp/homologarBD/2010-06-03-04-30-37.dat > /storage-bkp/homologarBD/2010-06-04-04-31-31.fsz > /storage-bkp/homologarBD/2010-06-04-04-31-31.dat > /storage-bkp/homologarBD/2010-06-05-04-31-19.fsz > /storage-bkp/homologarBD/2010-06-05-04-31-19.dat > /storage-bkp/homologarBD/2010-06-10-04-32-28.dat > /storage-bkp/homologarBD/2010-06-08-04-31-52.fsz > /storage-bkp/homologarBD/2010-06-07-04-30-57.dat > /storage-bkp/diadobibliotecarioBD/2010-06-01-21-23-13.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-01-21-23-13.dat > /storage-bkp/diadobibliotecarioBD/2010-06-02-04-34-12.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-02-04-34-12.dat > /storage-bkp/diadobibliotecarioBD/2010-06-03-04-34-04.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-03-04-34-04.dat > /storage-bkp/diadobibliotecarioBD/2010-06-04-04-34-58.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-04-04-34-58.dat > /storage-bkp/diadobibliotecarioBD/2010-06-05-04-34-47.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-05-04-34-47.dat > /storage-bkp/diadobibliotecarioBD/2010-06-07-04-34-29.dat > /storage-bkp/diadobibliotecarioBD/2010-06-10-04-36-02.dat > /storage-bkp/diadobibliotecarioBD/2010-06-14-04-41-03.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-13-04-41-01.dat > /storage-bkp/diadobibliotecarioBD/2010-06-12-04-41-06.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-11-04-40-39.dat > /storage-bkp/diadobibliotecarioBD/2010-06-13-04-41-01.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-10-04-36-02.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-09-04-35-33.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-08-04-35-31.dat > /storage-bkp/diadobibliotecarioBD/2010-06-14-04-41-03.dat > /storage-bkp/diadobibliotecarioBD/2010-06-12-04-41-06.dat > /storage-bkp/diadobibliotecarioBD/2010-06-09-04-35-33.dat > /storage-bkp/diadobibliotecarioBD/2010-06-11-04-40-39.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-08-04-35-31.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-07-04-34-29.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-15-04-39-10.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-15-04-39-10.dat > /storage-bkp/diadobibliotecarioBD/2010-06-16-04-40-25.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-16-04-40-25.dat > /storage-bkp/diadobibliotecarioBD/2010-06-17-04-40-54.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-17-04-40-54.dat > /storage-bkp/diadobibliotecarioBD/2010-06-18-04-42-42.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-18-04-42-42.dat > /storage-bkp/diadobibliotecarioBD/2010-06-19-04-42-52.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-19-04-42-52.dat > /storage-bkp/diadobibliotecarioBD/2010-06-20-04-42-55.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-20-04-42-55.dat > /storage-bkp/diadobibliotecarioBD/2010-06-21-04-42-48.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-21-04-42-48.dat > /storage-bkp/diadobibliotecarioBD/2010-06-22-14-10-52.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-22-14-10-52.dat > > > Cada dupla de arquivos é composta pelo arquivo dat e fsz. > e necessito fazer assim: > exemplo: > /storage-bkp/diadobibliotecarioBD/2010-06-22-14-10-52.fsz > /storage-bkp/diadobibliotecarioBD/2010-06-22-14-10-52.dat > > /storage-bkp/diadobibliotecarioBD/2010-06-22-14-10-52.tar.gz > > onde: > tar tvzf /storage-bkp/diadobibliotecarioBD/2010-06-22-14-10-52.tar.gz > 2010-06-22-14-10-52.dat > 2010-06-22-14-10-52.fsz > > > Estou tentando algo do tipo: > find /storage-bkp/ -type f -printf '%h %f\n' | while read dir file; do echo > $dir/$file; echo cd $dir; echo tar cvzf ${file%.fsz}.tar.gz $dir/$file; done > > Mas esbarrei na parte vermelha. Tem como remover no mesmo comando .fsz e > .dat? >
Poderia ter colocado a lista de arquivos num paste-bin da vida, não é ? Qual parte vermelha ? Eu recebo e-mails em modo texto, sem formatação html. Novamente, poderia ter usado paste-bin para colocar o código. Para que facilitar, não é ? Em qual ponto do seu script você remove arquivos ? Só vejo um comando tar nele. Se por "remover" você entende empacotar, use o basename para remover o .dat e o . fsz do nome do arquivo e faça tar cvfz arquivo.tar.gz $dir/$filename* - -- Um abraço .0. MrBiTs - mrbits....@gmail.com ..0 GnuPG - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB 000 http://www.mrbits.com.br -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQEcBAEBCAAGBQJMIQP5AAoJEG7IGPwrPKWrEQAIAIaOXi03bOUBKbtbRwOC3uUq 7S7HKSqRV+XuJUAooal4dJQyikp2VV2HDrhYRjRrxxukSH3yvFeMJ55URG4l3weS tZV5pLjXsB6US0/BZoBjgka3kXP4yHz+Zj7folw3f6rbeds/K0LoLY54/ZwXhMuW oBXqinWt0wsX2LfO8wBkSS2Q2tGi5hDtKq/h4748/+UpX4Z12MQPk0FybB6u4L0x qxuFKhg2cNvkPH4AsiiXjACJ8jyorji2rORYEqajEppRq9qMNrzOgdNFbIM8lT9O T6Zfrg52ORaCDiHIXSjDlvq9DjS21waHtS0eVm39oZY+Rs9K9uQovp/Zaqoqsyw= =n92G -----END PGP SIGNATURE-----