Criei acidentalmente 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 uma identificação única ou existe uma maneira de excluir todas as pastas que foram criadas após um carimbo de data / hora específico? O diretório original deve estar intocado. Alguma solução alternativa para isso?
Obrigado Prasun
Respostas:
Para encontrar arquivos criados após uma data específica, você pode usar o
find
comando:O comando acima encontrará todos os diretórios (
-type d
) alterados desde ontem (-ctime -1
).fonte
Quando um arquivo ou uma pasta tem nomes aparentemente idênticos, você pode canalizar a saída ls pelo od. Veja man (1) od ou esta página da web . Isso decodificará a saída para octal, mostrando caracteres que não são visíveis como ASCII.
Como alternativa, você pode consultar o inode das pastas. Use a opção -i para isso.
(por exemplo
ls -i -d testdir*
, supondo que ambas as pastas pareçam se chamar testdir).Uma terceira solução está na resposta de Joachime. Classifique os nomes das pastas pontualmente e acesse a pasta desejada dessa maneira.
fonte