CLI: Como faço para listar arquivos endereçáveis com um ID para uso posterior?

1

Como é possível obter uma lista endereçável de arquivos no terminal, que pode ser usada posteriormente. No terminal, seria bom ter o seguinte fluxo de trabalho usando uma ferramenta (como ls):

1:Population and Other Problems (China National Publications).pdf
2:Weeds in a Changing World (British Crop Protection Council).pdf
3:The Joy of Chickens (Prentice Hall)- 1.pdf
5:The Joy of Chickens (Prentice Hall)- 2.pdf
6:The Weather God ist not nice.pdf
8:The Joy of Chickensoup.pdf
9:FolderBC.png
$ 

Então eu poderia fazer simples, por exemplo:

rm 5:

Em vez de ter que escrever:

rm 'The Joy of Chickens (Prentice Hall).pdf'

Usando - como sugerido por Pilot6 - Tab é possível ter o autocomplete, mas se você tiver nomes similares você ainda terá que escrever bastante. Existe outro jeito preguiçoso?

    
por TimK 01.02.2017 / 19:34

2 respostas

6

Eu não vejo que qualquer nova ferramenta seja necessária. Existem ferramentas suficientes para isso.

  1. Use o preenchimento automático em um terminal. Digite rm T e pressione Tab . Você receberá o nome completo do arquivo. Talvez você precise de 2 a 3 primeiras letras se houver outros arquivos começando com T .

  2. Você pode instalar o Midnight Commander e selecionar arquivos para exclusão em um terminal.

Pode ser instalado por sudo apt install mc . Para começar, execute mc .

Selecione qualquer número de arquivos para deletar por Insert e delete por F8 .

Pode haver muitas outras maneiras de fazer isso.

    
por Pilot6 01.02.2017 / 19:38
0

A resposta que marquei como correta está respondendo à minha pergunta original.

Mas também encontrei uma solução melhor para mim:

Como fazer o autocomplete do terminal quando houver vários arquivos / diretório?

Você pode usar apenas a tecla Tab -Key para "tab" através dos resultados como lista. Isso é absolutamente incrível. (Você também pode voltar na lista)

Editar: Alternativa você poderia alternar para Fish-Shell . Ele tem mais funções para o autocomplete e eu realmente gosto dele.

    
por TimK 01.02.2017 / 20:37