Copiando arquivos da pasta de download

0

Tentando arrastar e soltar um arquivo da pasta de downloads para uma unidade flash sandisk. Quando eu arrasto e solto o arquivo, ele continua pulando de volta para a pasta de downloads.

    
por user509699 21.02.2016 / 21:16

2 respostas

0

Talvez você não tenha permissões para gravar na unidade externa ou é um sistema de arquivos que não pode ser lido.

Para descobrir se esse é o problema, abra um terminal e digite

lsblk

Seguido por "enter". Você obterá algo como a seguinte saída:

Lista de dispositivos de bloco

A coluna de tamanho provavelmente informará qual dispositivo é o seu pendrive (meu pendrive na imagem tem 15 GB, por exemplo). Na coluna de nome, sdx sempre significa o dispositivo inteiro, sdx1 seria a primeira partição do dispositivo. O que você precisa anotar é o ponto de montagem da partição (provavelmente a primeira e única partição) da sua unidade flash, será algo como /media/user/foo - na minha captura de tela você pode ver meu pendrive montado em sdc1 com mountpoint %código%. Se nenhum ponto de montagem for especificado, a unidade flash não será montada. No Ubuntu, a automontagem está ativada, por padrão, portanto, remover a unidade e conectá-la novamente deve funcionar. Caso contrário, você precisa montá-lo manualmente.

Agora mude para o seu ponto de montagem ao entrar

cd /media/user/foo

(usuário sendo o nome do seu usuário de login), agora você deve estar vendo todas as pastas que já existem no seu pen drive ao digitar

ls -al

Aqui, a coluna mais à esquerda informa sobre as permissões do arquivo, é algo como

'drwxrwxrwx' or '-r-x------'

d significa que este arquivo é um diretório, o primeiro rwx são as permissões de usuários, o segundo rwx as permissões do grupo, o terceiro rwx as permissões de todos os outros. r = ler, w = escrever, x = executar. Se houver um traço (-) em vez da letra em si, uma determinada permissão não será concedida. A terceira e quarta coluna informa o usuário e o grupo ao qual os arquivos pertencem. Este deve ser seu usuário de login & amp; seu grupo padrão. Se esse não for o caso e as permissões nos arquivos estiverem restringindo a gravação de outras pessoas (não no terceiro triplo), você terá seu problema.

Agora você tem várias possibilidades para corrigir isso:

  1. Copie arquivos com sudo:

    /media/...

    isto lhe dará temporariamente permissões de root para permitir que você copie os arquivos. Se você deseja copiar diretórios inteiros, você precisa copiá-los recursivamente com

    sudo cp /home/user/Downloads/filename /media/user/foo/

    Quando for solicitada uma senha, digite a senha de login do usuário.

  2. Altere o proprietário & amp; grupo de seus arquivos: você precisa subir um nível acima no sistema de arquivos com

    sudo cp -R /home/user/Downloads/directory /media/user/foo/

    Em seguida, use os seguintes comandos para alterar o usuário e o grupo do próprio ponto de montagem:

    cd ..

    sudo chown -R user /media/user/foo

    -R significa recursivo, o qual modificará o usuário e o grupo de cada arquivo e diretório dentro do ponto de montagem e o próprio ponto de montagem. Seu grupo padrão tem o mesmo nome que o usuário em uma instalação padrão do Ubuntu, verifique se inserindo sudo chgrp -R group /media/user/foo no terminal, a primeira entrada é seu grupo padrão. Na verdade, você só precisa da primeira linha para fazê-la funcionar, a segunda com o grupo é opcional.

  3. Se ninguém tiver permissão para gravar no flashdrive (não em nenhuma das três seções), você precisa ajustar as permissões dos arquivos com o comando

    groups

    u + w dará ao usuário (u) acesso de escrita (+ w) ao arquivo, que você pode especificar com o nome do caminho relativo (o caminho relativo ao diretório atual) ou o caminho absoluto do diretório raiz, que será algo como / media / user / foo / filename

Se isso não estiver ajudando, pode ser um problema no sistema de arquivos. Você pode usar o gparted para verificar o tipo de sistema de arquivos do flashdrive. Digite

'sudo gparted'

e selecione o seu dispositivo (você sabe o nome do lsblk, é algo como "/ dev / sdx"). Tenha cuidado com esta ferramenta porque pode limpar discos inteiros! A coluna "sistema de arquivos" será algo como ntfs, ext4, fat, ... Por favor, poste seu tipo de sistema de arquivos aqui que podemos ajudá-lo ainda mais.

Se você tiver alguma dúvida sobre todo o procedimento, não hesite em perguntar:)

    
por random-access 21.02.2016 / 23:30
-1

Modo alternativo de fazer o mesmo

Primeiro crie um diretório para montar o usb

sudo mkdir /media/external

e depois

sudo mount -t vfat /dev/sdb1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

Para mais informações, consulte this e tente a operação de cópia

cp -r $HOME/Downloads/* /media/external
    
por Ashu 21.02.2016 / 21:21