Ajuda na criação scripts [RESOLVIDO]

1. Ajuda na criação scripts [RESOLVIDO]

Lucas
lucas03

(usa Ubuntu)

Enviado em 13/10/2012 - 01:43h

Beleza galera
to precisando de uma ajuda na criação de 2 scripts

1- um script que procura arquivos cujo nome termina em '.bak' ou '~' num diretório e todos os seus subdiretórios e os move para o diretório /tmp. (com o comando find se possivel)

2- um script que descompacta um arquivo zip dentro de um diretório com nome semelhante ao arquivo original. Exemplo: se o nome do arquivo zip for "abc.zip", ele deve ser descompactado dentro de um diretório chamado "abc". utilizando o comando "unzip"

Se alguém puder da uma ajuda ai fico agradecido
Abraços



  


2. Re: Ajuda na criação scripts [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/10/2012 - 02:04h

1 - http://va.mu/YF37

2 - Descompacte, cria uma pasta com o nome do zip, e move tudo para ela


3. Re: Ajuda na criação scripts [RESOLVIDO]

Lucas
lucas03

(usa Ubuntu)

Enviado em 14/10/2012 - 21:45h

mais alguma opinião galera ?


4. Re: Ajuda na criação scripts [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 14/10/2012 - 21:51h

lucas03 escreveu:

mais alguma opinião galera ?


qual a sua dificuldade ?
poste ai até onde tu conseguiu resolver


5. Re: Ajuda na criação scripts [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/10/2012 - 12:17h

No caso do item 1 (mover), tenho as sugestões abaixo:

Nesta linha eu procuro (na pasta montada e sub-pastas) o arquivo e informo em um LOG.
find /mnt/Checar -name ".mp3" -exec ls -o {} \; >>Teste.log

Nesta outra eu os removo e informo em um arquivo de LOG
find /mnt/Checar -name ".mp3" -exec rm -rfv {} \; >>Teste.log

No seu caso, poderia adaptar a linha acima trocando o comando "ls" ou "rm" pelo comando "mv" e mais o caminho.



6. Re: Ajuda na criação scripts [RESOLVIDO]

Lucas
lucas03

(usa Ubuntu)

Enviado em 23/10/2012 - 14:45h

fiz a seguinte linha,

find -name "*.bak" -exec mv {} \tmp\ ;

mas ele aparece a seguinte mensagem
find: faltando argumento para `-exec'
alguém sabe oque significa ?





7. Re: Ajuda na criação scripts [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 24/10/2012 - 01:03h

lucas03 escreveu:

Beleza galera
to precisando de uma ajuda na criação de 2 scripts

1- um script que procura arquivos cujo nome termina em '.bak' ou '~' num diretório e todos os seus subdiretórios e os move para o diretório /tmp. (com o comando find se possivel)

2- um script que descompacta um arquivo zip dentro de um diretório com nome semelhante ao arquivo original. Exemplo: se o nome do arquivo zip for "abc.zip", ele deve ser descompactado dentro de um diretório chamado "abc". utilizando o comando "unzip"

Se alguém puder da uma ajuda ai fico agradecido
Abraços


Para a primeira questão, eu usaria find numa pipeline junto com pax ou cpio.

Para a segunda, os shell derivados do Bourne Shell, incluindo o bash, o ksh e o ash, possuem operadores #, ##, % e %% que, aplicados no momento de substituição de variáveis, podem remover prefixos e sufixos dos valores dessas variáveis. Leia a documentação do shell.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts