Utilice esta breve guía para copiar archivos de forma rápida y sencilla a una unidad flash USB mediante Terminal.
Cuando conecta la unidad USB a su computadora, se monta automáticamente para que pueda mover o copiar archivos usando un administrador de archivos como Dolphin o Nautilus. Sin embargo, cuando su sistema arranca en modo tty debido a una distribución mínima o un error del sistema, la unidad USB no se montará automáticamente.
Esto significa que debe montar su unidad flash manualmente y luego usar cp
Ordenar Mover archivos del directorio de origen al directorio de destino.
Esto puede ser abrumador para los nuevos usuarios que recientemente comenzaron a usar Linux, pero una vez que comprende los comandos básicos, puede transferir archivos fácilmente entre su sistema y una unidad USB.
Tabla de Contenidos
Cómo copiar archivos a una memoria USB usando Terminal
La unidad flash USB debe estar conectada a la computadora antes de que pueda montarse, luego puede usar el comando cp para copiar archivos de la computadora a la unidad flash USB, así que primero conecte la unidad flash USB y siga la guía a continuación:
Paso 01: conecte y monte la unidad flash USB
Cuando conecte la unidad USB, es posible que escuche un sonido del sistema, lo que significa que el sistema ha detectado e instalado la unidad USB y está listo para funcionar. Entonces, solo necesita saber dónde está la unidad USB, por ejemplo, dónde está montada.
Este pitido no está disponible cuando está en modo tty, por lo que en este punto debe montar manualmente la unidad especificando la ruta del dispositivo de la siguiente manera:
$ udisksctl mount -b /dev/sdb1
Si no está seguro acerca de la ruta de la unidad, ejecute el siguiente comando, que enumerará todos los dispositivos de bloqueo disponibles en su sistema.
$ lsblk
$ sudo fdisk -l
este es el resultado lsblk
Ordenarque utilizo para listar dispositivos de bloque:
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
Dado que «sda» es su unidad física, puede ignorar cualquier cosa que contenga. En su lugar, busque algo en «sdb» o «sdc» y agréguelo al siguiente comando.
$ udisksctl mount -b /dev/sdb1
Si no puede obtener información sobre la unidad, consulte esta guía sobre cómo determinar si su dispositivo USB está conectado a su sistema Linux mediante las herramientas CLI y GUI.
Una vez que el comando anterior haya montado la unidad, aparecerá un mensaje similar a la imagen de abajo en la pantalla que le permitirá saber dónde está montada.
Del mismo modo, puede hacer esto ejecutando lsblk
comando en una ventana de terminal.
Ya terminó con la parte de la instalación, así que pasemos a la siguiente sección y aprendamos cómo copiar archivos desde un USB a su sistema Linux y viceversa.
Paso 02: copie archivos desde USB a su máquina Linux
Primero, aprenderá cómo copiar archivos desde una unidad USB a una máquina Linux, y luego pasaremos a la siguiente sección, donde aprenderá cómo mover archivos desde su sistema a una unidad USB mediante la ejecución de comandos. .
cambiar el directorio actual
De la sección anterior, debe conocer el punto de montaje del disco U, ¿verdad?En caso afirmativo, cambie el directorio actual a la ubicación de la memoria USB usando el comando comando de CD.
$ cd /media/shen/7419-F619
$ pwd
y pwd
El comando verificará que la ubicación se haya actualizado.
Listar todos los archivos en la memoria USB
Después de eso, corre ls-l Ordenar enumerar todos los archivos Disponible en su pen drive como se muestra en la siguiente imagen:
Ejecute el comando para mover archivos de USB al sistema
Después de confirmar que los archivos están disponibles en su pen drive, copiemos algunos archivos de la unidad USB a su directorio Documentos, ubicado en /inicio/usuarios/documentoso puedes usar tilde (~) Reemplace la ruta de inicio del usuario actual con algo como ~/documentos.
Para fines de demostración, he seleccionado dos archivos. «Nombre de archivo 1.txt»y «Nombre de archivo 2.txt» Desde mi unidad USB, déjame copiarlos en ~/Documentos ejecutando
$ cp -v filename1.txt filename2.txt /home/user/Documents
OR
$ cp -v filename1.txt filename2.txt ~/Documents
Si no desea vigilar el proceso, no necesita usar -v cada vez.
Resultado del comando anterior:
Si desea mover un directorio completo de archivos en lugar de un solo archivo, puede usar el siguiente comando en lugar del anterior:
$ cp -r dirname1 ~/Documents
LEA TAMBIÉN: Cómo copiar archivos de un servidor local a un servidor remoto en Linux
Ejecute el comando para mover archivos del sistema a USB
Puede usar el mismo comando cp para transferir archivos desde su sistema a una unidad USB especificando la unidad USB como la ruta de destino y su sistema como la fuente en el comando.
Entonces, si desea mover el archivo «nombre de archivo.txt» de tu «documento» carpeta a la unidad USB, escribiría el siguiente comando:
$ cp -v /home/user/Documents/filename1.txt /media/shen/7419-F619
OR
$ cp -v ~/Documents/filename1.txt /media/shen/7419-F619
Al copiar un directorio a una unidad USB, debe utilizar -r Copie los directorios correctamente, ya que garantiza que todos los subdirectorios y archivos se incluyan en la copia.
Si no ingresa -r al transferir un directorio, verá el siguiente mensaje de error en la pantalla: «cp: -r no especificado; directorio omitido».
$ cp -r ~/Documents/dirname1 /media/shen/7419-F619
Si desea aprender a mover o copiar archivos sin cambiar la ruta actual, lea este artículo: ¿Qué son las rutas absolutas y relativas y por qué las usamos?
Paso 03: desmontar la unidad
Después de mover los archivos de la unidad USB al sistema y viceversa, puede expulsar la unidad de forma segura ejecutando:
$ udisksctl unmount -b /dev/sdb1
Si recibe el siguiente mensaje de error: «Error al desmontar /dev/sdb1: GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Error al desmontar /dev/sdb1: el destino está ocupado en su pantalla, entonces necesita cambiar su ruta actual del directorio de inicio y ejecute el comando umount.
$ cd ~
$ udisksctl unmount -b /dev/sdb1
Después de recibir el mensaje «Desmontado /dev/sdb1», puede quitar la memoria USB.
envolver
Espero que este artículo le brinde suficiente información para sentirse seguro al usar la terminal para copiar o mover archivos desde una unidad USB a su sistema y viceversa.
Terminaré este hilo aquí, pero si tienes algo que agregar, no dudes en hacerlo en la sección de comentarios.
Un hombre apasionado por la tecnología que ha explorado algunas tecnologías increíbles y está explorando más. En el camino, tuve la oportunidad de trabajar en el desarrollo de Android, Linux, AWS y DevOps utilizando una variedad de herramientas de código abierto.