[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [COMANDOS] Copiar arquivo de uma pasta sem sobreescrever pasta original



Excelente exemplo. Uso a mesma sitaxe do comando "date" para scripts de backup diário;

att
On 16/10/13 at 11:30am, Éverton Arruda wrote:
> Date: Wed, 16 Oct 2013 11:30:15 -0400
> From: Éverton Arruda <notrev@gmail.com>
> To: Debian <debian-user-portuguese@lists.debian.org>
> Subject: Re: [COMANDOS] Copiar arquivo de uma pasta sem sobreescrever
>  pasta original
> 
> Quando eu preciso fazer algo do tipo, eu adiciono a data atual ao nome do
> arquivo, que fica neste formato: X-20131016-1200 (X-AnoMesDia-HoraMin)
> 
> Para pegar a data neste formato é só executar o comando:
>     $ date +%Y%m%d-%H%M
> 
> Para gerar o nome do arquivo com a data:
>     cp -r X D/X-`date +%Y%m%d-%H%M`
> 
> Abraço,
> On Oct 16, 2013 11:13 AM, "Rodolfo" <rof20004@gmail.com> wrote:
> 
> > Isso mesmo Éverton, muito obrigado.
> >
> > Só tem um detalhe, voce põe o número 2 certo ?
> >
> > Tem como eu fazer isso pra cada pasta X ? tipo, que nem no windows lembra
> > ? No windows se você copiar um arquivo e cola-lo no mesmo diretorio
> > automaticamente ele cria a copia alterando so o final do nome do arquivo,
> > so que ele faz isso sempre, no caso eu teria X, X1, X2 e por aí vai. Nesse
> > comando que você me passou ele passa fixo sempre o número 2 certo ? Tería
> > como fazer semelhante ao windows ?
> >
> >
> > Obrigado =D
> >
> >
> > Em 16 de outubro de 2013 11:07, Éverton Arruda <notrev@gmail.com>escreveu:
> >
> >> Olá, Rodolfo.
> >> Em casos assim, eu faço uma verificação com um if.
> >> Se existir o diretório X em D, copia/move com nome diferente, senão,
> >> copia/move com mesmo nome. Assumindo que seja shellscript, fica mais ou
> >> menos assim:
> >>
> >> if [ -d D/X ]; then
> >>     cp -r X D/X2
> >> else
> >>     cp -r X D/
> >> fi
> >>
> >> Era isso o que você estava procurado?
> >>
> >> Abraço,
> >> On Oct 16, 2013 10:54 AM, "Rodolfo" <rof20004@gmail.com> wrote:
> >>
> >>> Bom dia a todos,
> >>>
> >>> Tenho o seguinte problema:
> >>>
> >>>
> >>> 1. Eu tenho um script que move uma pasta de nome X, que está dentro da
> >>> pasta , para outra pasta de nome D, até aí tudo ok. Acontece que na pasta
> >>> de nome Y eu posso ter outra pasta de nome X, e também irei movê-la para a
> >>> pasta D.
> >>>
> >>>
> >>> O que gostaría de saber é se tem como ao copiar/mover a pasta X para a
> >>> pasta D ele não apagar a pasta X que já exisitia lá, e sim mudar o nome da
> >>> pasta que esta sendo copiada/movida.
> >>>
> >>>
> >>> Alguem já passou por essa situação ? Alguem conhece uma forma de
> >>> resolver esse problema ?
> >>>
> >>>
> >>> Desde já agradeço a ajuda =D
> >>>
> >>>
> >>> Obs.: Isso é problema que tenho que resolver aqui no meu trabalho, não é
> >>> exercício de faculdade ou curso.
> >>>
> >>
> >

-- 
Francisco Aparecido da Silva (fafanet)
--------------------------------------
   Blog: http://blog.silva.eti.br
   http://www.twitter.com/fafanete
   http://www.identi.ca/fafanet
GNU/Linux user:239412 GPG ID:01BC73D6
--------------------------------------

Attachment: signature.asc
Description: Digital signature


Reply to: