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
Incluindo arquivos marringi UNIX para Dummies Perguntas & Respostas 1 04-01-2008 08:46
PERL: incluindo arquivos LNC Programação Shell Script e 2 01-11-2008 05:27
Listar arquivos em ordem numérica Steve_H Programação Shell Script e 3 02-22-2005 10:52
Recursivo diretório listagem sem cotação arquivos psingh UNIX para Dummies Perguntas & Respostas 4 05-10-2002 10:52
Incluindo lib arquivos quando compilando andrewl68 Alto Nível de programação 2 07-17-2001 08:07

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 11-17-2008
Soham Soham is offline
Usuário
  
 

Join Date: Sep 2007
Posts: 7
Listagem de todos os arquivos no fim da última atualização (incluindo aqueles na subdiret

Gostaria de listar todos os arquivos no diretório atual, incluindo as da subdiretórios, bem como um lote único, no fim da última atualização. (E não como lista separada dado por ls-LRT).

Qualquer sugestão?

Obrigado
  #2 (permalink)  
Old 11-17-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
Modérateur
  
 

Join Data: dezembro 2007
Localização: Home, de 17 de tempo de campeão mundial de Boston Celtics
Posts: 1.311
Wink

E quanto a esse comando?

Código:
find . -exec stat -c "%Y|%n" {} \; | sort -rn
que dará resultados como:
Código:
1226943267|./file73
1226943267|.
1226929499|./file70
1226929491|./file71
1226770385|./file63
1226770254|./file63.sav
1226677066|./file67
1226589199|./file68new
1226589041|./xab
1226589041|./xaa
Se estiver ok, você pode anexar um corte ou awk para imprimir apenas os nomes dos ficheiros

A seguinte versão irá mostrar arquivo primeiro.
Código:
find . -exec stat -c "%F|%Y|%n" {} \; | sort -rn
com resultados como
Código:
regular file|1226943267|./file73
regular file|1226929499|./file70
regular file|1226929491|./file71
regular file|1226770385|./file63
regular empty file|1226345695|./indic_file/ABCIND2008110901.TXT
regular empty file|1226345695|./indic_file/ABCIND2008110601.TXT
regular empty file|1225289894|./resnum/res4
directory|1226943267|.
directory|1225279229|./pass_var
directory|1225243924|./delete_extra
Você poderia grep para "regular file", e então cortar / awk para incluir somente filenames.
  #3 (permalink)  
Old 11-19-2008
Soham Soham is offline
Usuário
  
 

Join Date: Sep 2007
Posts: 7
Obrigado,

No entanto stat comando não está disponível em todos os Unix AIX por exemplo, não tem isso.

Qualquer outra solução?
  #4 (permalink)  
Old 11-19-2008
jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Localização: NM
Mensagens: 5.754
Você tem que escrever alguma coisa que cria um arquivo mtime época em segundos, depois ele útil formatos:
Código:
filetime()
{
    perl  -e '
          use POSIX qw(strftime);
          $mtime = (stat $ARGV[0])[9];
          print strftime "%Y-%m-%d:%H:%M:%S ", localtime($mtime);
         ' $1
}
find . -name '*.shl' |\
while read filename 
do
	echo "$(filetime $filename) $filename"
done | sort
saída em um diretório local:
Código:
2003-02-10:14:30:53  ./up.shl
2004-02-12:12:47:38  ./uzpbpia.shl
2004-07-29:09:06:14  ./uzppmt1.shl
2005-07-11:08:40:23  ./uzpbmgt.shl
2005-12-30:07:29:13  ./uzpftp.shl
2006-03-27:14:44:42  ./uzpnccl.shl
2006-03-30:11:04:28  ./push/BPMigration/shl/uzpnccl.shl
2006-03-30:11:07:36  ./push/BPMigration/shl/uzpbpft.shl
2006-03-31:11:33:17  ./push/BPMigration/shl/uzeblpt.shl
2006-05-30:12:16:17  ./uzpbrbt.shl
2006-05-30:12:33:55  ./uzpbpux.shl
2006-06-16:10:54:01  ./uzebpux.shl
2006-07-27:11:38:21  ./test.shl
2006-10-17:10:29:18  ./uzpcsf1.shl
2007-02-05:13:29:08  ./dt.shl
2007-02-22:10:28:54  ./uzpbpft.shl
2007-04-20:11:28:55  ./compile_all.shl
2007-04-23:08:40:29  ./comp.shl
2007-04-23:08:56:13  ./put.shl
2007-11-16:13:43:27  ./uzepteu.shl
2007-11-30:12:29:27  ./uzpsoal.shl
2007-12-05:11:04:16  ./push/csf/scripts/putPDF.shl
2007-12-07:11:23:52  ./newshl/stop_swjobs.shl
2007-12-07:11:24:28  ./newshl/restart_test.shl
2007-12-07:11:25:32  ./newshl/restart_swjobs.shl
2007-12-07:11:26:09  ./newshl/restart_jobs.shl
2007-12-12:09:49:45  ./push/pnm/c/mk.shl
2008-01-03:13:48:38  ./uzedele.shl
2008-01-08:11:27:23  ./uzrmadj.shl
2008-01-08:11:27:23  ./uzrnafx.shl
2008-01-08:12:02:37  ./HT671586_fix_mbil_inact_DF8703.shl
2008-01-08:12:02:37  ./LoadUzrccnt.shl
2008-01-08:12:02:37  ./export_tts_8685.shl
2008-01-08:12:02:37  ./gccomp.shl
2008-01-08:12:02:37  ./gencmpl.shl
2008-01-08:12:02:37  ./gencmplc.shl
2008-01-08:12:02:37  ./genlf40.shl
2008-01-08:12:02:37  ./get_pvcs.shl
2008-01-08:12:02:37  ./gjajobs.shl
2008-01-08:12:02:38  ./glbdata.shl
2008-01-08:12:02:38  ./glblsel.shl
2008-01-08:12:02:38  ./glbparm.shl
2008-01-08:12:02:38  ./glolett.shl
2008-01-08:12:02:38  ./glrletr.shl
2008-01-08:12:02:38  ./guavrfy.shl
2008-01-08:12:02:38  ./gurjobs.shl
2008-01-08:12:02:38  ./ht566472_fix_status_8112.shl
2008-01-08:12:02:39  ./import_tts_8685.shl
2008-01-08:12:02:39  ./linkcob.shl
2008-01-08:12:02:39  ./linkcobn.shl
2008-01-08:12:02:39  ./noserv2.shl
2008-01-08:12:02:39  ./online_tts_8685.shl
2008-01-08:12:02:39  ./pnm.shl
2008-01-08:12:02:39  ./putPDF.shl
2008-01-08:12:02:39  ./putpdf.shl
2008-01-08:12:02:39  ./restart_ParseProcess.shl
2008-01-08:12:02:39  ./restart_gurjobs.shl
2008-01-08:12:02:39  ./restart_job.shl
2008-01-08:12:02:39  ./restart_jobs.shl
2008-01-08:12:02:40  ./restart_jobs2.shl
2008-01-08:12:02:40  ./restart_swjobs.shl
2008-01-08:12:02:40  ./restart_swjobs_CR7812_tmsdev.shl
2008-01-08:12:02:40  ./restart_swjobs_CR7812_tmsfast.shl
2008-01-08:12:02:40  ./restart_test.shl
2008-01-08:12:02:40  ./restart_test_orig.shl
2008-01-08:12:02:40  ./sleepunx.shl
2008-01-08:12:02:40  ./stop_ParseProcess.shl
2008-01-08:12:02:40  ./stop_swjobs.shl
2008-01-08:12:02:40  ./testswjobs.shl
2008-01-08:12:02:41  ./trunctab.shl
2008-01-08:12:02:41  ./uapdelq.shl
2008-01-08:12:02:41  ./uardqtm.shl
2008-01-08:12:02:41  ./ubancase.shl
2008-01-08:12:02:41  ./ubpcalc.shl
2008-01-08:12:02:41  ./uccomp.shl
2008-01-08:12:02:41  ./ucobcomp.shl
2008-01-08:12:02:41  ./usaschc.shl
2008-01-08:12:02:51  ./usaschi.shl
2008-02-18:11:48:39  ./uzpdele.shl
2008-03-06:11:22:43  ./fanal.shl
2008-03-14:08:22:36  ./minmax.shl
2008-03-31:13:18:37  ./ddiff.shl
2008-04-23:15:31:48  ./sunday.shl
2008-05-01:10:57:39  ./new_CSF.shl
2008-05-27:14:01:40  ./uzrutrf.shl
2008-05-31:16:21:30  ./test_let.shl
2008-05-31:19:14:38  ./mk.shl
2008-06-04:06:38:04  ./uzemn.shl
2008-06-10:09:41:28  ./uzemail.shl
2008-06-18:10:02:03  ./cour.shl
2008-07-03:11:40:08  ./email.shl
2008-07-07:10:25:04  ./sendemail.shl
2008-07-24:10:39:25  ./spew.shl
2008-07-29:13:38:55  ./uzeblpt.shl
2008-08-01:11:25:04  ./whatever.shl
2008-08-20:13:14:08  ./tmp.shl
2008-08-26:07:38:58  ./cifsChecker.shl
2008-08-28:12:06:22  ./uzpletd.shl
2008-09-05:10:55:03  ./uzrcour_soa.shl
2008-09-16:08:49:42  ./overlap.shl
2008-09-19:11:41:12  ./soa.shl
2008-10-03:09:53:45  ./badproc.shl
2008-10-13:08:50:51  ./tic.shl
2008-10-20:10:57:51  ./uzembil.shl
2008-11-18:08:41:40  ./cal_parse.shl
  #5 (permalink)  
Old 11-20-2008
Soham Soham is offline
Usuário
  
 

Join Date: Sep 2007
Posts: 7
Obrigado

Muito obrigado pela sua ajuda.
Closed Thread

Marcadores

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 10:48.


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