The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
forma de copiar somente arquivos alterados zuessh AIX 3 12-15-2006 03:41
comando chmod para arquivos recentemente modificados polka_friend UNIX para Dummies Perguntas & Respostas 2 08-30-2006 03:25
Como comparar duas imagens planas e obter os dados alterados jtshashidhar Programação Shell Script e 3 01-29-2006 10:26
atalho para comandos usados recentemente no csh RishiPahuja UNIX para Dummies Perguntas & Respostas 1 04-20-2005 04:01
Anunciou recentemente TCP Vulnerabilidade Perderabo Notícias, Links, Eventos e Anúncios 0 04-23-2004 07:38

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 01-19-2007
scotbuff scotbuff is offline
Usuário
  
 

Join Date: Jun 2005
Localização: Middletown, PA
Lugares: 73
Tentar copiar arquivos alterados recentemente

Fui brincar com cerca de um script que irá copiar todos os arquivos alterados em desenvolvimento um diretório para o diretório e um ensaio tem vindo a tentar construir o comando para satisfazer minhas necessidades.

Basicamente estou usando encontrar em um diretório para ver quais arquivos tenham mudado ao longo dos últimos 24 horas. Então, se eu encontrar quaisquer arquivos que foram alterados quero copiá-lo para o outro diretório mantendo permissões. Fui brincar com estes dois comandos.

cd / home / common-dev
encontrar. -mtime -1 | xargs cp-p () .. / comum

Estou recebendo erros sobre os ficheiros que não sejam tão diretórios devo ter algo fora com o meu pc comando ou como sou xargs compreender como é passar o nome do arquivo.

cd / home / common-dev
encontrar. -mtime -1 | CPIO-opmvd .. / comum

O comando não está retendo CPIO permissões, mas é fazer as cópias grande.

Qualquer sugestão ou esclarecimento seria apreciada. Thanks in advance.
  #2 (permalink)  
Old 01-19-2007
jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Localização: NM
Mensagens: 5.754
Você quer copiar diretórios - não é necessário se eles já existem ....
Código:
find . -mtime -1 -type f |\
while read file 
do
     cp -p $file ../common
done
  #3 (permalink)  
Old 01-19-2007
scotbuff scotbuff is offline
Usuário
  
 

Join Date: Jun 2005
Localização: Middletown, PA
Lugares: 73
Obrigado

Obrigada, acabei fazendo algo parecido com isto.


Citação:
encontrar. -mtime -1-type f | \
enquanto que ler o arquivo
fazer
cp-rp $ arquivo ../${ ÁREA) / $ file
feito
Fui experimentar mais, o que acontece se eu precisava para verificar a existência de diretórios ou encontrado um novo arquivo em um subdiretório que não existem fora do meu desenvolvimento diretório. Tentei deixar cair a ficha de f de encontrar, mas eu continuo a ficar esquisito resultados. Em um ponto que eu tinha que colocar everythign sempre que precisava de ser, mas uma cópia adicional de cada arquivo também foi copiado para o diretório base da minha fonte diretório. De alguma maneira eu pensei quando eu primeira decisão sobre este que seria um pouco mais fácil.

Última edição por scotbuff; em 01/19/2007 03:38..
  #4 (permalink)  
Old 01-22-2007
sb008 sb008 is offline Forum Advisor  
Usuário
  
 

Join Date: Jan 2007
Posts: 384
encontrar. -mtime -1-depth-print | CPIO-pdmuv .. / comum

A-o e-p opção não andam juntas.


Ao utilizar a opção de profundidade os diretórios terão a mesma hora que o diretório original. Basicamente, assim, o diretório é copiado após os arquivos abaixo dele. (Ofcourse o diretório é criado antes, mas permissões e direitos de acesso, tempo selos são copiados após).

Ao fazê-lo ao contrário, a cópia do arquivo resultará na timestamps do diretório a ser alterada.
  #5 (permalink)  
Old 01-23-2007
scotbuff scotbuff is offline
Usuário
  
 

Join Date: Jun 2005
Localização: Middletown, PA
Lugares: 73
Excelente

Isso é excelente, o mais aprofundado sobre o comando e encontrar o estiramento das bandeiras CPIO parecia ser o que estava causando os meus problemas. Obrigado pela resposta!
Closed Thread

Marcadores

Tags
CPIO

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 06:44.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0