![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
| Active janelas quando apontou. | rimser9 | UNIX desktop para Dummies Perguntas & Respostas | 1 | 07-14-2008 04:07 |
| Localizar / substituir ao novo ficheiro: ksh -> perl | McLan | Programação Shell Script e | 1 | 05-16-2008 04:14 |
| Perl - Como faço para descobrir se um ficheiro não contém um padrão? | mjays | Programação Shell Script e | 4 | 09-19-2007 07:28 |
| Conectando Solaris 9 para o Windows Active Directory | morphous | Sun Solaris | 0 | 03-28-2006 06:15 |
| Como Unite Redhat 9 Linux com o Windows 2003 Active Directory autenticação | solaris8in | Linux | 0 | 11-28-2005 08:53 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Como encontrar 1 dia antigo arquivo do Windows para o Active Perl?
Alguém sabe o método? Se Unix ou Linux, podemos usar a "encontrar ...". Como fazer para Windows? |
|
||||
|
Se você vai para iniciar -> encontrar (ou de pesquisa, se é XP), você pode escolher a pesquisa avançada, e especificar x dias atrás.
Se você está a tentar fazê-lo através de Perl, De Orielly da Aprendizagem Perl: "O Perl operador-M volta a idade em dias, uma vez que um arquivo ou filehandle pela última vez tenha sido modificado " |
|
||||
|
Desculpem a confusão.
Quando usamos Perl executando no UNIX, podemos usar o comando abaixo para pesquisar o arquivo um dia de idade. @ Arquivos \u003d qx / encontrar. -name '*'-mtime -1-print /; O problema que eu estou enfrentando agora é que eu estou tentando fazer a mesma coisa, mas sob plataforma Windows, através Activo Perl (baseado janela). Tenho tentado utilizar o Windows, mas parece que o script vai ser muito longa, porque você precisa capturar a última data modificada arquivo e comparar a data com a data atual. Existem outras soluções? É muito melhor se eu posso usar 1 linha de comando como UNIX (por exemplo, encontrar) sobre a janela com base Perl. Obrigado. ![]() |
|
|||||
|
Criei uma pequena perl script .. veja se ele funciona para você:
Código:
#!C:\Perl\bin\perl.exe
use File::Find;
my @oldFiles;
print "Content-type: text/html\n\n";
find(\&cleanup, "C:\/WINDOWS/Temp/");
sub cleanup {
my $daysOld = ((time - +(stat($_))[9]) / 86400);
if (/\./ && $daysOld >= 1 && $daysOld < 2) {
push(@oldFiles, $File::Find::name);
}
}
print @oldFiles;
Referências: http://techupdate.zdnet.co.uk/story/...122110, 00.html http://techupdate.zdnet.co.uk/i/z/tu...inga110902.htm http://www.xav.com/perl/lib/Pod/perlfunc.html # item_stat |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|