Como evitar a exclusão de arquivos em uma pasta montada ao tentar excluir uma pasta montada

0

Quando alguém tenta excluir uma pasta montada da GUI, a pasta não é excluída, mas todo o conteúdo da pasta montada é excluído. Deixe-me saber qualquer maneira de bloquear a exclusão de arquivos internos

    
por Anish Varghese 07.12.2017 / 07:17

1 resposta

0

Minha sugestão é que você aprenda usando ferramentas de linha de comando (em uma janela de terminal). Desta forma, você terá controle total sobre o que está fazendo.

Linhas de comando para remover uma pasta (diretório)

Se você tiver uma pasta / diretório vazio, você pode removê-lo com a seguinte linha de comando

rmdir /path/foldername

Este comando não remove uma pasta / diretório que contenha arquivos ou subdiretórios.

Se você quiser remover uma pasta / diretório e também os arquivos e subdiretórios, você pode usar a seguinte linha de comando

rm -ri /path/foldername

ou se tiver certeza, sem qualquer dúvida

rm -r /path/foldername

Elevar as permissões (com sudo ) somente quando necessário, devido ao risco de remover "demais".

Linhas de comando para 'ver' e desmontar uma pasta montada (diretório)

Se você tiver uma {partição / sistema de arquivos / pasta} montada} que não deseja que o sistema acesse, por exemplo, porque deseja desconectar uma unidade USB, desmonte-a ou ejete-a. Desmontar significa que os buffers serão liberados (todas as operações de gravação inacabadas serão concluídas) e o sistema não terá mais acesso às pastas e arquivos em {partition / file system / folder}. Ejetar significa desmontar e também desligar a energia (para pendrives USB).

Você pode listar as {partições / sistemas de arquivos / pastas} montadas com o comando

df

ou se você preferir unidades 'legíveis por humanos'

df -h

Você encontrará mais detalhes com as seguintes linhas de comando

sudo lsblk -f
sudo lsblk -m

Uma partição / sistema de arquivos / pasta montada} tem

  • um nome de dispositivo /dev/sdxn em que x é a letra da unidade e n é o número da partição, por exemplo /dev/sdb1
  • um ponto de montagem, para unidades externas geralmente /media/user/label ou /media/user/uuid , por exemplo /media/sudodus/usbdata (se o rótulo for 'usbdata').

Você pode desmontá-lo com a linha de comando

sudo umount /mountpoint

por exemplo

sudo umount /media/sudodus/usbdata

Após a desmontagem, você pode desconectar a unidade USB com segurança (ou desligar a fonte de alimentação).

Se você correr

df

você notará que a {partição / sistema de arquivos / pasta} não está mais listada e as pastas e arquivos não estão mais disponíveis. Mas eles não são excluídos, eles estarão disponíveis depois que você montar o {partição / sistema de arquivos / pasta} novamente.

    
por sudodus 07.12.2017 / 10:07