Você pode vincular * Hard ou Soft * a um diretório e alterar os nomes dos arquivos vinculados

0

Então aqui está o cenário. Eu tenho um torrent arquivo que é atualizado e seu tão grande é em um disco diferente, o que eu gostaria de fazer é criar um link para onde normalmente iria se não fosse tão grande e alterar o nome do arquivo vinculado.

Exemplo:

Directory\RealTorrentFile -> SymlinkedDirectory\ChangedNameTorrentFile

Mas tenha o ChangedNameTorrentFile como RealTorrentFile .

    
por FreeSoftwareServers 26.08.2015 / 07:31

2 respostas

1

Ok, como você parece ter algum problema para entender os links, começarei com uma explicação rápida:

Normalmente (dependendo do formato do disco), um arquivo consiste em duas partes:

  1. Por parte, contém o conteúdo real do arquivo. Está em qualquer lugar no disco.
  2. A outra parte é o que você pode ver em qualquer explorador de arquivos. Esta parte não contém nenhum conteúdo, mas a localização do conteúdo no disco. Portanto, essa parte é algo como um ponto de entrada para o arquivo real, que está em qualquer outro lugar no disco. (exemplo: isso é como uma URL: uma informação que aponta para o conteúdo real)

Isso só funciona dentro de um sistema de arquivos: não há chance de ter a segunda parte apontando para outro disco rígido / partição ou algo similar.
Esta é a razão pela qual os hard links só podem ser definidos dentro de uma partição / disco rígido.

O que são links físicos?

Como explicado acima, um arquivo consiste em duas partes. Um link físico é apenas outra segunda parte: o conteúdo permanece sempre o mesmo; mas você tem dois pontos de entrada. Portanto, dois arquivos no seu explorador de arquivos apontam para o mesmo local exato em seu disco. Esta é a razão pela qual não existe mais "arquivo original"; ambos são o mesmo arquivo . E hard-links não podem ser definidos para diretórios. Os hard links estão desatualizados. Às vezes, há situações em que você precisa usá-las, mas elas têm algumas desvantagens que os soft links não têm.

O que são links suaves?

Soft links também são chamados de links simbólicos ou sym-links. Eles podem ser configurados para diretórios e até mesmo outras partições / discos rígidos! Estes são arquivos com uma finalidade: apontando para outro arquivo. Mas, ao contrário dos hard links, eles não estão apontando para a "parte de conteúdo" do arquivo, mas para o ponto de entrada. Portanto, o arquivo original ainda é o arquivo original original, mas há outro arquivo que aponta para ele. Esta é a razão pela qual os soft links podem ser quebrados: eles podem apontar para um arquivo que não existe (mais).

Então, o que você está procurando são links suaves. Você tem dois diretórios denominados /Directory/RealTorrentFile e /SymlinkedDirectory . Você deseja mover RealTorrentFile de /Directory para /SymlinkedDirectory . (É sempre uma boa ideia parar o torrent antes de continuar).

Primeiro, mova RealTorrentFile para /SymlinkedDirectory e renomeie como quiser:

mv -i /Directory/RealTorrentFile /SymlinkedDirectory/ChangedNameTorrentFileOrAnyOtherName

Em seguida, crie um link no diretório origianl apontando para o novo diretório com o arquivo renomeado:

ln -s /SymlinkedDirectory/ChangedNameTorrentFileOrAnyOtherName /Directory/RealTorrentFile

Esteja ciente de que RealTorrentFile precisa ter o mesmo nome do arquivo torrent original. Caso contrário, seu torrent ficaria muito surpreso se houvesse outro arquivo:)

Então, já é isso!
Espero que tudo tenha ficado um pouco mais claro sobre links suaves e difíceis. Se você tiver alguma dúvida, não hesite em perguntar!

    
por Jibbow 26.08.2015 / 11:25
0

Você pode iniciar seu torrent, pará-lo, mover o diretório para a unidade com mais espaço e usar ln -s para fazer o link entre eles:

ln -s /moar/space/CoolTorrent /torrent/download/dir/

Em seguida, inicie o torrent novamente e ele será salvo em / moar / space / CoolTorrent.

    
por Jakob Lenfers 26.08.2015 / 08:43