Qual é a maneira padrão e melhor de abrir um arquivo ou pasta por linha de comando

Qual é a maneira padrão e melhor de abrir um arquivo ou pasta por linha de comando

Existem várias maneiras de abrir arquivos ou pastas, como

gnome-open
see
xdg-open
gvfs-open

então... qual devo usar?!

Responder1

Dependeria de como você deseja abrir o arquivo. Os comandos que você mencionou na sua pergunta e detalhes para acertar o alvo de uma maneira específica.

Primeiro, ognome-abertoO comando não está disponível por padrão no repositório do Ubuntu. Portanto, não seria padrão para o ambiente Ubuntu. Se você tivesse um motivo muito específico para usar algo fora do padrão para o Ubuntu, essa seria sua ocasião especial para mudar do padrão.

xdg-opené um método genérico para abrir arquivos a partir da linha de comando, como se estivesse abrindo com um clique no navegador de arquivos. O aplicativo ou contexto do arquivo que está sendo aberto dependerá do que você definiu como método padrão para o arquivo ser manipulado.

gvfs-openNão é mais um método padrão no Ubuntu. Foi substituído porjogo aberto(um argumento domeninoaplicativo). Terá um número limitado de métodos para abrir o destino. Se o arquivo de destino for um arquivo de execução, você deverá especificar o programa para executá-lo (o que também pode ser feito através do cabeçalho do arquivo shebang).

Ao clicar emolámundo.shouhelloworld.plabrirá o arquivo como um programa, abri-lo com gio open helloworld.shirá abri-lo como um arquivo de texto, não como um arquivo de execução.

Este último é um exemplo de que dependeria de como você deseja que o arquivo seja aberto ou de como deseja usá-lo.

Neste caso, se quiser executar o arquivo você deverá abri-lo com uma destas opções:

$ bash helloworld.sh
$ ./helloworld.sh

A resposta rápida é quemaneira de abrir um arquivodependeria de como você deseja abri-lo.

informação relacionada