Não é possível transferir o arquivo devido a erro “Sistema de arquivos não suporta links simbólicos”

9

Quando eu quero transferir arquivos do meu disco rígido local para o meu thumbdrive, continuo recebendo este erro:

Filesystem does not support symbolic links. 

Eu não sei o que é isso, preciso de ajuda para transferir arquivos.

Arrastando e soltando, não funciona para mim, o erro aparece. Botão direito do mouse no arquivo e selecione copiar e, em seguida, clique direito no thumbdrive e selecione Colar não funciona, ainda estou recebendo o mesmo erro.

    
por owl 08.11.2012 / 14:18

6 respostas

5

Um link simbólico é um arquivo que aponta para outro arquivo, um tipo de alias para um caminho de arquivo. Não é compatível com o sistema de arquivos FAT-32, comumente encontrado em drives USB.

Para encontrar o link simbólico, você pode abrir o terminal e fazer um ls -al no diretório com o qual está tendo problemas - o link simbólico terá um l como o primeiro caractere na listagem (onde os diretórios têm um %código%). Ou então, você pode fazer um d onde find DIR -type l é um diretório que pode (indiretamente) conter links simbólicos ( DIR também está ok).

Se você quiser copiar o conteúdo: . , onde ls -al LINK é seu link, dirá para onde ele aponta (se LINK for um diretório, você terá que remover a barra final caso tenha 1). Apenas copie isso.

N.B .: LINK é normalmente suficiente, acabei de adicionar o ls -l para exibir arquivos ocultos, cujo nome começa com um ponto - para o caso em que o link é um arquivo oculto.

Mas, se você tem medo do terminal : no Nautilus (o navegador de arquivos), os ícones dos links são marcados por uma pequena seta no canto inferior direito (mas nem todos os ícones marcados assim são links). Se você clicar com o botão direito no ícone e selecionar a , se for um link, seu Properties começará com Type e seu Link to dirá onde está o material real (a menos que seja um link próprio , nesse caso você terá que seguir a cadeia).

    
por Walter Tross 08.11.2012 / 15:29
5

Se a cópia for feita em algum terminal do shell (ou seja, bash), então cp pode ser explicitamente informado para copiar o arquivo para o qual um link aponta para --dereference , em vez do próprio link. O comportamento padrão de cp é copiar arquivos seguindo seus links, mas muitos navegadores de arquivos gráficos parecem ter um comportamento padrão de tentar copiar links e, geralmente, preservar a maioria dos atributos.

man cp
  
-a, --archive
       same as -dR --preserve=all

-d     same as --no-dereference --preserve=links

-L, --dereference
       always follow symbolic links in SOURCE  
  

Exemplo

touch SomeFile.txt
echo "some content" > someFile.txt
ln -s -T someFile.txt someLink
echo "Some content for the test file." > someLink
mkdir someDirectory
ln -s -T someDirectory someDirLink

O fato de someLink ser um link é mostrado pelo sinalizador l na primeira posição da saída de listagem (e 'd' designa um diretório).

ls -l
  
    

drwxrwxr-x. 2 user group 4096 Aug 17 17:17 someDirectory em lrwxrwxrwx. 1 user group 13 Aug 17 17:17 someDirLink -> someDirectory em -rw-rw-r--. 1 user group 32 Aug 17 17:01 someFile.txt em lrwxrwxrwx. 1 user group 12 Aug 17 17:12 someLink -> someFile.txt

  

O arquivo contém o conteúdo e o link aponta para o arquivo, mas pode ser usado de praticamente qualquer maneira que o arquivo possa ser. (Observe o tamanho do arquivo de link em relação ao tamanho do arquivo de texto: 32 bytes versus 12 bytes.)

cat someFile.txt
  
    

Some content for the test file.

  
cat someLink
  
    

Some content for the test file.

  

Primeiro, copie o link para um diretório. Em seguida, copie o arquivo para o diretório, através do link. (O abaixo também mostra que os links de diretórios funcionam de maneira semelhante aos links de arquivos.):

cp -a someLink someDirLink/newCopy
cp -L someLink someDirectory/newCopy.txt
ll -l someDirLink/
  
    

lrwxrwxrwx. 1 user group 12 Aug 17 17:12 newCopy -> someFile.txt e -rw-rw-r--. 1 user group 32 Aug 17 17:36 newCopy.txt

  

Cuidado

Os links podem ser feitos para apontar para um caminho completo ou um caminho relativo. Como esse exemplo usou um link com base no caminho relativo do destino que está no mesmo diretório que o link que está sendo criado, o link foi quebrado quando foi copiado para um novo diretório.

cat someDirLink/newCopy
  
    

cat: someDirLink/newCopy: No such file or directory

  
cat someDirLink/newCopy.txt
  
    

Some content for the test file.

  
    
por Kevin 17.08.2014 / 23:56
3

você pode simplesmente compactar a pasta e copiá-la como quiser

    
por أحمد طه 28.08.2016 / 18:58
2

O arquivo que você está tentando copiar é aparentemente um link simbólico, que apenas aponta para outro arquivo. Geralmente, as mídias removíveis são formatadas com um sistema de arquivos da Microsoft, como FAT32 ou NTFS, que não suportam links simbólicos, portanto, você não pode colocar um na unidade. Observe que copiar apenas o link não faria nenhum bem, já que ter o link sem o arquivo para o qual ele aponta seria inútil.

    
por psusi 08.11.2012 / 15:13
1

Seu thumbdrive / pendrive provavelmente está formatado como FAT32 . Tente formatá-lo como NTFS (certifique-se de fazer o backup do conteúdo primeiro). Claro, EXT3 / EXT4 também suporta links simbólicos - mas você terá problemas de compatibilidade com sistemas não-Linux. Confira este tópico relacionado .

Mas, como psusi menciona corretamente - copiar um link simbólico pode criar mais problemas porque pode apontar para um arquivo ou pasta em seu disco rígido local e, portanto, não será acessível de outros computadores. Os links simbólicos são preservados se forem links simbólicos relativos (por exemplo, apontando para um diretório acima do diretório atual).

  

De acordo com os rumores, os pendrives formatados com NTFS tendem a se desgastarem   anterior . Isso não é verificado :). [Editado]

    
por Mateng 08.11.2012 / 14:30
0

Uma solução fácil para isso é apenas compactar os arquivos que deseja copiar, copiá-los para a unidade e extrair os dados depois de colocá-los no local desejado. Então você não precisa lidar com o problema de formatação rapidamente. Posteriormente, você ainda poderá salvar todos os arquivos na unidade e reformatar seu dispositivo com um mais compatível, se desejar.

    
por uloco 20.03.2015 / 16:33