comando para Mover ou Copiar 100 Milhares de arquivos de texto de uma pasta para outra pasta com base na data selecionada específica

1

dir1 está tendo n (100 mil) números de .txt arquivos com diferentes datas de criação, então aqui eu quero copiar ou mover esses arquivos com uma data selecionada para o outro diretório

Estou procurando uma solução de linha de comando que não seja de script.

    
por B.L 26.01.2017 / 08:52

1 resposta

1

Este script digitado no terminal deve ser capaz de fazer o que você quiser, embora sua hora exata ainda seja desconhecida. Execute-o a partir do diretório com os arquivos em questão:

find -type f -ctime 0 -exec mv -t /new/dir/location/ {} +

Descrição:

encontre arquivos que foram criados no ctime e mv para /new/dir/location

NOTA:

para ctime :

  • 0 significa as últimas 24 horas
  • -1 significa menos de 24 horas
  • +1 significa mais de 24 horas
  • 1 significa 24 horas

{} + valores de acréscimo do comando find a serem acionados pelo comando mv

O

find usa como padrão o diretório atual, mas você sempre pode adicionar um local como este: find /dir/to/search .

    
por George Udosen 26.01.2017 / 10:14