Nomeando um arquivo para que apareça no topo ao listar arquivos

1

O que eu quero fazer é fazer com que um arquivo específico seja listado na parte superior ao usar o ls ou navegar pelo gerenciador de arquivos, como o Nautilus. Eu quero que isso funcione sem qualquer configuração do sistema, pois os arquivos estarão em várias máquinas. Se fosse o Windows, eu apenas prefixo o nome do arquivo com um sublinhado, por exemplo, _myfile.txt , no entanto, isso não parece funcionar usando o Linux.

A razão pela qual eu quero fazer isso é porque eu quero alguns arquivos README listados antes dos outros para que eles tenham uma melhor viabilidade. Eu pesquisei ao redor, mas não consegui encontrar uma resposta definitiva, alguém sabe como eu poderia isso, ou mesmo se é possível? Qualquer conselho é apreciado. Obrigado!

    
por TheMethod 15.11.2012 / 18:16

1 resposta

4

O Nautilus tenta ser inteligente na ordenação de nomes de arquivos, (principalmente) ignorando caracteres não-alfanuméricos e classificando números "naturalmente" de forma que, por exemplo, 9z.txt aparece antes de 10a.txt . O resultado dessa "esperteza" é às vezes bastante estranho.

Como os nomes de arquivos que começam com números aparecem antes de nomes de arquivos que começam com letras (e a maneira mais estranha é que o Nautilus classifica nomes de arquivos que começam com uma mistura de dígitos e caracteres não alfanuméricos), um nome de arquivo como _0_README aparecerá antes de qualquer outro. Você poderia estender isso com um esquema como:

_00_READ_ME_FIRST
_01_NEXT_READ_ME

... que também deve classificar como você pretende no gerenciador de arquivos do Windows.

    
por 15.11.2012 / 18:45