Para encontrar arquivos criados após uma data específica, você pode usar o comando find
:
$ find . -type d -ctime -1
O comando acima encontrará todos os diretórios ( -type d
) alterados desde ontem ( -ctime -1
).
Eu acidentalmente criei uma pasta com o mesmo nome de uma pasta que já existia no mesmo diretório pai. Eu quero excluir o diretório recém-criado. Existe uma maneira de identificar o novo diretório com base em um ID único ou excluir todas as pastas que foram criadas após um timestamp específico? O diretório original deve estar intacto. Alguma solução alternativa para isso?
Obrigado Prasun
Para encontrar arquivos criados após uma data específica, você pode usar o comando find
:
$ find . -type d -ctime -1
O comando acima encontrará todos os diretórios ( -type d
) alterados desde ontem ( -ctime -1
).
Quando um arquivo ou uma pasta tem nomes aparentemente idênticos, você pode canalizar a saída ls embora od. Veja man (1) od ou esta página da web . Isso decodificará a saída para octal, mostrando os caracteres que não são visíveis como ASCII.
Como alternativa, você pode consultar as pastas inode. Use a opção -i para isso.
(por exemplo, ls -i -d testdir*
, supondo que ambas as pastas pareçam ser chamadas de testdir).
Uma terceira solução está na resposta de Joachime. Classifique os nomes das pastas no horário e acesse a pasta desejada dessa maneira.
Tags unix