pt.phhsnews.com


pt.phhsnews.com / Como você faz com que um único arquivo 'apareça' em várias pastas ao mesmo tempo?

Como você faz com que um único arquivo 'apareça' em várias pastas ao mesmo tempo?


Se você tiver um grande número de pastas configuradas para o seu trabalho e precisar usar o mesmo arquivo de script em todos eles durante o dia de trabalho, então qual é a maneira mais fácil de conseguir isso além de copiar e colar? A postagem de perguntas e respostas do SuperUser de hoje tem algumas respostas e conselhos úteis para um leitor frustrado.

A sessão de perguntas e respostas de hoje nos é oferecida por SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas.

cortesia de csaveanu (Flickr).

A pergunta

SuperUser Elliot está procurando a melhor maneira de ter o mesmo arquivo em várias pastas ao mesmo tempo:

Eu tenho mais de 50 pastas, cada uma delas dos quais contém uma grande quantidade de dados que precisam ser processados. Todos eles são processados ​​usando o mesmo código exato, utilizando os.path.dirname (os.path.realpath (file)) para obter o diretório no qual o script python está localizado, para que não haja edição manual necessário pelo usuário, eles só precisam clicar duas vezes.

Eu preciso que o script apareça como se estivesse em cada pasta enquanto, na verdade, estivesse em apenas um lugar para que eu pudesse editá-lo uma vez e, em seguida, desses locais, o caminho da pasta deve estar correto. A alternativa é editar o mestre e depois colá-lo uma pasta por vez através de todas as pastas de 50+ cada vez que eu atualizar o código, o que é muito entediante e propenso a erros. No Linux, eu poderia configurar isso com um link simbólico, mas não consigo descobrir uma maneira de fazer isso com o Windows.

Como alternativa, uma maneira de colar o arquivo em todos os diretórios de destino de uma vez, em vez de um em um tempo, realizaria o mesmo objetivo.

Existe uma maneira de fazer isso em vez de copiar e colar o arquivo de script uma pasta por vez?

A resposta

do colaborador do SuperUser gronostaj tem a resposta para nós:

Você precisa de um link Symbolic Link ou Hard Link .

Links simbólicos (ou Symlinks para abreviar) são bastante semelhantes aos atalhos: há um arquivo real e várias referências ( Symlinks ) para ele. Eles até têm aquela pequena flecha nos ícones. Ao contrário dos atalhos, Symlinks pode ter qualquer extensão.

Hard Links liga um arquivo em um disco rígido a um local na árvore de diretórios. Cada arquivo tem pelo menos um Hard Link , caso contrário, ele não existiria em nenhum diretório. Se um arquivo tem vários Hard Links , o original não pode ser distinguido dos outros e o arquivo existe fisicamente em apenas um local.

Ambos têm suas limitações:

  • Alguns softwares não funcionam bem com Symlinks .
  • A exclusão do arquivo original deixa todos os seus Symlinks quebrados.
  • Você não pode pastas Hard Link (mas é possível criar um Diretório Junção se um Symlink não for suficiente.
  • Criar Hard Links entre partições é impossível.

Symlinks são normalmente suficientes.

Para criar um Symlink ou Hard Link:

1. Inicie uma linha de comando privilegiada: Pressione a Tecla Windows , digite cmd e pressione Ctrl + Shift + Enter .

2. Emita o comando mklink:

  • mklink link_name link_target para um arquivo Symlink
  • mklink / d link_name link_target para uma pasta Symlink
  • mklink / h link_name link_target para um arquivo Hard Link
  • mklink / j link_name link_target para um Diretório Junction

Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.


Você deve armazenar baterias na geladeira?

Você deve armazenar baterias na geladeira?

Algumas pessoas juram armazenar suas baterias na geladeira para prolongar a vida útil da bateria e mantê-las frescas (desculpas pela óbvia piada sobre armazenamento de alimentos) ). Mas isso realmente ajuda? Existe alguma razão legítima para colocar suas baterias no armazenamento a frio? Prezado How-To Geek, Eu estava procurando uma pequena caixa de armazenamento de bateria na Amazon hoje com o objetivo de manter minhas baterias recarregáveis ​​descarregadas em uma caixa e as baterias recém carregadas em outro.

(how-to)

Como mover ou alterar o local da pasta Meus documentos

Como mover ou alterar o local da pasta Meus documentos

Por padrão, a pasta Meus documentos está localizada no Windows XP e o Windows Vista está localizado na mesma unidade ou partição que o sistema operacional. Isso é bom para qualquer pessoa que tenha apenas uma única unidade ou uma única partição em seus computadores, como a unidade C, mas se você tiver mais de uma unidade física ou lógica em seu computador, é melhor mover sua pasta Meus documentos para fora da pasta . unidade do s

(How-to)