Diretório muito estranho ao editar uma função em Fish

0

Estou apenas curioso sobre o significado deste diretório bizarro do qual o atom é lançado para editar uma função do shell Fish. Alguém tem alguma idéia?

    
por pitosalas 28.06.2016 / 16:34

2 respostas

2

/var/folders pode ser considerado como a forma moderna do macOS de fazer /tmp . É um local onde os aplicativos podem gravar arquivos temporários, para que seus dados sejam seguros / recuperáveis, mesmo que você ainda não tenha salvado explicitamente suas edições / alterações. Os nomes aleatórios evitam colisões de nomes.

Se você fizer um…

sudo find /var/folders | more

... você verá que muitos aplicativos e serviços gravam coisas lá.

    
por 28.06.2016 / 19:19
1

Quando você usa o comando funced fish, ele grava a definição da função em um arquivo temporário e, em seguida, inicia seu editor com o nome desse arquivo. Como @Spiff aponta em sua resposta, as especificidades do nome do arquivo temporário dependem do sistema operacional. Também é afetado por variáveis de ambiente, como $TMPDIR . A razão pela qual esses nomes de caminho "bizarros" são criados é para evitar colisões com arquivos temporários criados por outros processos.

    
por 29.06.2016 / 07:50

Tags