cd para o diretório criado mais recentemente [duplicado]

1

Eu tenho um diretório no qual vários diretórios são criados diariamente. Eu quero entrar no diretório que é criado recentemente, cujo nome começa com cy .

  1. Como posso encontrar esse diretório?
  2. Posso usar find para isso?
por Aravind 12.07.2014 / 18:11

3 respostas

1

Em Linux , você não pode obter a data de criação do arquivo. ctime não é criado. Ele muda quando seu arquivo é atualizado ou metadados.

Em Mac OSX , você pode usar a opção -U :

ls -tU

Você pode tentar:

cd $(ls -tU parent/cv* | head -n 1)
    
por 12.07.2014 / 18:44
0

Existem muitas maneiras de encontrar o arquivo / diretório mais recente , dependendo de quais ferramentas você tem à sua disposição e como portátil que você quer ser.

    
por 12.07.2014 / 18:29
0

Não existe uma maneira realmente boa de saber a partir de uma perspectiva do sistema que é o último diretório criado, como foi apontado, ctime e mtime não são indicadores confiáveis. Você poderia fazê-lo processualmente, criando um arquivo chamado .create-time quando criar seu diretório e nunca modificar ou alterar a permissão nesse arquivo e usar o arquivo como seu guia na seleção.

    
por 12.07.2014 / 19:43