Como criar este diretório virtual

Como criar este diretório virtual

Esta é uma situação muito específica que estou perguntando, por isso não estou interessado em soluções alternativas, quero saber se isso pode ser feito.

No OneDrive, em vez de arrastar arquivos para várias pastas compartilhadas, existe uma maneira de configurar uma única pasta que enviará automaticamente uma cópia para todas as demais?

Preciso compartilhar uma pasta cheia de arquivos PDF com várias pessoas a cada duas semanas, e todas elas têm pastas diferentes na unidade onde desejam que o pacote seja entregue. Portanto, em vez de fazer upload da pasta para o OneDrive de cada pessoa, uma de cada vez, gostaria de configurar uma pasta suspensa para poder soltar a pasta do pacote nela e ela será carregada automaticamente nas respectivas pastas de todos.

Posso usar Windows ou Mac, cliente web ou desktop, então o que funcionar será o que usarei exclusivamente daqui para frente.

Responder1

Se você estiver usando a interface da web, não poderá fazer isso. No entanto, se você estiver usando a interface da área de trabalho, poderá criar um arquivo em lote para fazer isso por você:

xcopy /d DropFolder\* FolderA\
xcopy /d DropFolder\* FolderB\

Observe o /d: isso será sobrescrito somente se o arquivo em sua pasta suspensa for mais recente que o arquivo existente na pasta A ou B.

Responder2

Para Windows:

Presumo que você tenha acesso a um onedrive compartilhado dos outros membros, e seu objetivo é preencher todas essas pastas compartilhadas simultaneamente, preenchendo apenas uma pasta, esse seria o caminho a seguir.

Em um único local, você cria uma pasta que servirá como host. Os documentos desta pasta serão distribuídos para o restante. Se esta pasta está em sua própria unidade, em algum lugar do seu disco rígido ou em uma das pastas compartilhadas, não importa.

Para deixar as coisas claras, vou me referir a isso como Host.

Por exemplo:C:\users\Host\OneDrive

Presumo que temos 3 convidados, nomeadamente Guest1, Guest2 e Guest3, cada um deles obtendo uma subpasta dentro do seu Onedrive, a saber: C:\users\Host\OneDrive\Guest1etc.

Agora, vamos supor que você colocou os documentos em questão na seguinte pasta: C:\Users\Host\OneDrive\Host\PDFe deseja que esta pasta seja enviada/atualizada automaticamente para a subpasta Guest1, Guest2 e Guest3 chamada PDF (por exemplo: C:\Users\Host\OneDrive\Guest1\PDF) a técnica a seguir permitirá que você faça isso .

MKLink é uma ferramenta que irá criar diretórios virtuais que apontam para outro diretório. O OneDrive não verá isso como um diretório virtual e por esse motivo fará backup do conteúdo. É imperativo que você não vincule diretamente a uma pasta pai, pois isso criaria um loop e preencheria seu OneDrive até que ficasse sem espaço ou o nível da pasta fosse muito profundo.

Como criar este diretório virtual

Abra um prompt de comando como administrador.

  1. Pressione iniciar, digite cmde pressione Ctrl+ Shift+Enter
  2. Pressione OKna caixa de diálogo UAC para permitir acesso administrativo ao prompt de comando.

Use cdpara navegar até a pasta OneDrive digitandocd "\Users\Host\OneDrive"

C:\Windows\System32>cd "\Users\Host\OneDrive"

C:\Users\Host\OneDrive>_

Vou assumir aqui que você ainda não criou as pastas e arquivos. Caso contrário, ajuste onde achar melhor.

Use mdpara criar uma nova pasta chamada Host digitandomd Host

C:\Users\Host\OneDrive>md Host

C:\Users\Host\OneDrive>_

Navegue até esta pasta digitandocd Host

C:\Users\Host\OneDrive>cd Host

C:\Users\Host\OneDrive\Host>_

Crie uma pasta chamada PDF digitando md PDFe navegue até ela digitandocd PDF

C:\Users\Host\OneDrive\Host>md PDF

C:\Users\Host\OneDrive\Host>cd PDF

C:\Users\Host\OneDrive\Host\PDF>_

Agora que a parte do host está pronta, vamos criar os links para os convidados.

Navegue até a pasta do primeiro convidado digitando:cd \Users\Host\OneDrive\Guest1

C:\Users\Host\OneDrive\Host\PDF>cd \Users\Host\OneDrive\Guest1

C:\Users\Host\OneDrive\Guest1>_

Agora vem a mágica, criamos a pasta virtual.

Tipomklink /j PDF C:\Users\Host\OneDrive\Host\PDF

C:\Users\Host\OneDrive\Guest1>mklink /j PDF C:\Users\Host\OneDrive\Host\PDF
Junction created for PDF <<===>> C:\Users\Host\OneDrive\Host\PDF

C:\Users\Host\OneDrive\Guest1>_

Faça o mesmo para Guest2 e Guest3 e sempre que você colocar um arquivo em uma dessas pastas PDF, ele sincronizará automaticamente entre todos os clientes. Isso inclui que se um dos convidados colocar um arquivo na pasta PDF, ele também será sincronizado, além de remover um arquivo.

informação relacionada