Com $disk
sendo o disco ou partição que continha o arquivo de histórico, e $cmd
sendo uma parte muito distinta de um comando que você lembra estar no histórico, e 100
sendo o número de comandos que estavam em sua história no total, então talvez
strings -w "$disk" | grep -C 100 "$cmd"
encontraria alguns fragmentos dele. A condição seria que o arquivo de histórico fosse excluído ou truncado, mas não substituído no lugar ou TRIM / descartado.
strings
extrai todas as cadeias legíveis por humanos de um dispositivo não processado.
grep
os pesquisa e com a opção -C
também fornece linhas de contexto.
Se você está procurando por histórias de outras pessoas, então você não conhece nenhum comando depois de tudo ... então talvez você possa grep para ^cd \.\.$
. É um comando que aparece na maioria dos históricos (pelo menos, se o usuário estiver navegando em diretórios). Ao mesmo tempo, é raramente usado em scripts.