removido
(usa Nenhuma)
Enviado em 23/09/2013 - 09:46h
Bom, eu preciso que meu script insira extensão .pdf nos arquivos de um determinado diretório. Resolvi com o seguinte comando:
#find /home/hdvelho/publico/NoExtensions/ -type f \! -name "*.*" -print | rename 's/(.+)/$1\.pdf/'
Em seguida ele precisa diminuir o tamanho dos pdf's. Consegui com o seguinte comando:
#gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dNOPAUSE -dBATCH -sOutputFile=DATCID001_200913,1.pdf DATCID001-200913,1.pdf
*Ainda preciso arrumar uma maneira de o comando acima ser feito para todos os arquivos em um determinado diretório, e não como está acima.
Em seguida, eu preciso arrumar uma maneira de pegar o texto que tem números no nome do arquivo. Esses números são datas. E com a sequencia de número criar um diretório com o nome referente aos números e copie os arquivos que contenham a mesma sequencia na mesma pasta com o nome que é a mesma sequência. Essa parte não tenho idéia de como fazer. Como eu disse anteriormente, são muito tosco em script ou programação. Estou tentando da seguinte forma:
#!/bin/bash
cd /home/hdvelho/publico/NoExtensions
find /home/hdvelho/publico/NoExtensions/ -type f \! -name "*.*" -print | rename 's/(.+)/$1\.pdf/'
# Até esse ponto consegui fazer, os demais to travado.