.
Copiar arquivos para uma unidade flash USB usando o Terminal pode ser feito de forma rápida e fácil com este pequeno guia.
Quando você conecta uma unidade USB ao seu computador, ela é montada automaticamente para que você possa mover ou copiar arquivos usando um gerenciador de arquivos como Dolphin ou Nautilus. No entanto, quando o sistema é inicializado no modo tty devido à distribuição mínima ou a um erro do sistema, a unidade USB não será montada automaticamente.
o que significa que você deve montar manualmente sua unidade flash e usar o cp
comando para mover arquivos do diretório de origem para o diretório de destino.
Para um novo usuário que começou recentemente a usar o Linux, pode ser opressor, mas depois de entender os comandos básicos, você pode facilmente transferir arquivos entre seu sistema e a unidade USB.
Como usar o terminal para copiar arquivos para uma unidade flash USB
Uma unidade flash USB deve estar conectada a um computador antes de poder ser montada, e então o comando cp pode ser usado para copiar arquivos do computador para a unidade flash, então primeiro conecte o pendrive e siga o guia abaixo:
Etapa 01: Conecte e monte a unidade flash USB
Ao conectar o pen drive, você pode ouvir um som do sistema, o que significa que o sistema detectou e montou o pen drive e está pronto para a operação. Portanto, você só precisa saber sobre a localização da unidade USB, como onde ela está montada.
Este som de alerta não estará disponível quando você estiver no modo tty, portanto, nesse momento, você precisará montar manualmente a unidade especificando o caminho do dispositivo, conforme mostrado abaixo:
$ udisksctl mount -b /dev/sdb1
Se você não tiver certeza sobre o caminho da unidade, execute o seguinte comando, que listará todos os dispositivos de bloco disponíveis para o seu sistema.
$ lsblk
$ sudo fdisk -l
Aqui está o resultado do lsblk
comandoque usei para listar dispositivos de bloco:
AME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 529M 0 part /media/shen/Recovery
├─sda2 8:2 0 100M 0 part /boot/efi
*****************
├─sda11 8:11 0 7G 0 part [SWAP]
└─sda12 8:12 0 30.9G 0 part /
sdb 8:16 1 14.3G 0 disk
└─sdb1 8:17 1 14.3G 0 part
Como “sda” é sua unidade física, você pode ignorar com segurança qualquer coisa nela. Em vez disso, procure algo em “sdb” ou “sdc” e anexe-o ao comando abaixo.
$ udisksctl mount -b /dev/sdb1
Se você não conseguir obter informações sobre a unidade, consulte este guia sobre como determinar se seus dispositivos USB estão conectados ao seu sistema Linux usando ferramentas CLI e GUI.
Assim que o comando citado montar o drive, aparecerá em sua tela uma mensagem parecida com a da imagem abaixo, informando o caminho para o qual ele foi montado.
Da mesma forma, você pode verificar o mesmo executando o lsblk
comando na janela do terminal.

Você terminou a parte de montagem, então vamos passar para a próxima seção para aprender como copiar arquivos do USB para o seu sistema Linux e vice-versa.
Etapa 02: Copie os arquivos do USB para sua máquina Linux
Primeiro, você verá como copiar arquivos do drive USB para a máquina Linux, e então passaremos para a próxima seção, onde você aprenderá como mover arquivos do seu sistema para o drive USB executando comandos.
Mude seu diretório atual
Na seção acima, você saberá o ponto de montagem onde a unidade USB está montada, certo? Se sim, altere seu diretório atual para o local do pen drive usando o comando cd.
$ cd /media/shen/7419-F619
$ pwd
e pwd
comandos verificarão se o local foi atualizado.
Listar todos os arquivos da unidade USB
Depois disso, execute o ls -l comando para listar todos os arquivos que estão disponíveis em seu pen drive, conforme imagem abaixo:

Execute comandos para mover arquivos do USB para o sistema
Depois de confirmar que o arquivo está disponível em seu pen drive, vamos copiar alguns dos arquivos do pendrive para o diretório Documentos, que está disponível em /home/usuário/Documentosou então você pode usar til (~) para substituir o caminho inicial do usuário atual por algo como ~/Documentos.
Para fins de demonstração, selecionei dois arquivos “nomedoarquivo1.txt”e “nomedoarquivo2.txt” da minha unidade USB e deixe-me copiá-los para ~/Documents executando o seguinte comando
$ cp -v filename1.txt filename2.txt /home/user/Documents
OR
$ cp -v filename1.txt filename2.txt ~/Documents
Se você não quiser ficar de olho no processo, não precisa usar -v todas as vezes.
O resultado do comando acima:

Se você deseja mover um diretório inteiro cheio de arquivos em vez de apenas um arquivo, pode usar o seguinte comando em vez do anterior:
$ cp -r dirname1 ~/Documents
Leia também: Como copiar arquivo do servidor local para remoto no Linux
Execute comandos para mover arquivos do sistema para USB
Você pode usar o mesmo comando cp para transferir arquivos do seu sistema para uma unidade USB especificando a unidade USB como o caminho de destino e seu sistema como a fonte no comando.
Então, se você quiser mover o arquivo “nome do arquivo.txt” de você “Documentos” pasta para a unidade USB, digite o seguinte comando:
$ cp -v /home/user/Documents/filename1.txt /media/shen/7419-F619
OR
$ cp -v ~/Documents/filename1.txt /media/shen/7419-F619
Ao copiar um diretório para uma unidade USB, você deve usar -r para copiar corretamente o diretório, pois garante que todos os subdiretórios e arquivos sejam incluídos na cópia.
Se você não colocar o -r durante a transferência de diretórios, receberá a seguinte mensagem de erro na tela: “cp: -r não especificado; omitindo o diretório.”
$ cp -r ~/Documents/dirname1 /media/shen/7419-F619
Se você quiser aprender como mover ou copiar arquivos sem alterar o caminho atual, leia este artigo: O que são caminhos absolutos e relativos e por que os usamos?
Passo 03: Desmonte a unidade
Depois de mover os arquivos da unidade USB para o sistema ou vice-versa, você pode ejetar a unidade com segurança executando o seguinte comando:
$ udisksctl unmount -b /dev/sdb1
Se você receber a seguinte mensagem de erro: “Erro ao desmontar /dev/sdb1: GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Erro ao desmontar /dev/sdb1: o alvo está ocupado em sua tela, então você precisa alterar o caminho atual para seu diretório inicial e execute o comando umount.
$ cd ~
$ udisksctl unmount -b /dev/sdb1
Depois de receber a mensagem “Unmounted /dev/sdb1,” você pode remover o pen drive.
Embrulhar
Espero que este artigo tenha fornecido informações suficientes para que você se sinta confiante ao usar o terminal para copiar ou mover arquivos de uma unidade USB para o sistema ou vice-versa.
Vou encerrar este tópico aqui, mas se você tiver algo a acrescentar, sinta-se à vontade para fazê-lo na seção de comentários.

Um homem com uma tecnologia efusiva que explorou algumas das incríveis coisas da tecnologia e está explorando mais. Enquanto avançava, tive a chance de trabalhar no desenvolvimento Android, Linux, AWS e DevOps com várias ferramentas de código aberto.
.