Como mover ou copiar ficheiros ou cartafoles en Linux?

Linux

Moitos de nós, se non a maior parteEstamos afeitos a usar unha interface gráfica ou ambiente de escritorio por así dicilo. As tarefas de movemento, edición, renomear entre outras cousas ficheiros ou cartafoles normalmente fanse dun xeito sinxelo con só un par de clics.

Pereira que pasa cando tes que empregar estes movementos nun servidor xa que a maioría deles normalmente só se xestionan desde unha consola de comandos, aínda que normalmente ocúpase en servidores dedicados nunca doe saber como se fai isto porque nunca se sabe cando pode estar ocupado.

A min sucedeume que nalgunha ocasión perdín o meu entorno gráfico e teño que usar a consola para poder recuperala, pero ese é outro punto.

O día de hoxe veño a compartir con vós algúns sinxelos comandos que nos axudarán para realizar as tarefas de copiar ou mover ficheiros.

Artigo relacionado:
Permisos básicos en GNU / Linux con chmod

Como mover ficheiros ou cartafoles en Linux?

O primeiro será ter un terminal cal será a nosa ferramenta que nos axudará con todo isto, o segundo é crear algúns cartafoles con documentos de texto dentro isto para non danar nin perder información.

copiar e mover ficheiros

O máis habitual é mover un ficheiro de directorio para iso imos usar o comando mv:

mv archivo.txt /home/usuario/Documentos/prueba

Aquí o que estamos a facer é mover file.txt ao cartafol de proba que está no noso cartafol de documentos. Para iso temos en conta que actualmente estamos situados no directorio onde se atopa file.txt

Cando queremos mover máis dun ficheiro á vez, o tipo de sintaxe sería o seguinte:

mv archivo.1 archivo.2 archivo.3 /ruta/de/destino

Agora algo moi útil é usar un * cando os ficheiros teñen a mesma base no nome, por exemplo:

Amd-gpu…

Amd-gpu-pro ..

Amd-driver ...

Artigo relacionado:
Consellos: máis de 400 comandos para GNU / Linux que debes coñecer 😀

Así, como podemos ver, teñen a mesma base "AMD" para mover todos eses ficheiros coa mesma nomenclatura base, facemos o seguinte:

mv AMD* /ruta/de/destino

O mesmo aplícase a todos aqueles ficheiros co mesmo tipo, por exemplo .doc, .xls, .deb, .rpm etc. Para movelos só aplicamos

mv *.deb /ruta/de/destino

Ata este punto está un pouco claro como funciona e como podemos facilitar a tarefa de varias maneiras, pero o que ocorre cando queremos mover todo o que ten un directorio, tanto ficheiros como subcarpetas.

Para iso imos usar o *, por exemplo, quero mover todo o que descomprimín de wordpress a dous directorios anteriores:

mv wordpress/* …/

Para saber un pouco máis sobre o comando podemos usar o seu home ou co parámetro -help, aquí veremos todos os seus parámetros.

Como copiar ficheiros en Linux?

Por este caso é case semellante a diferenza diso, para mover ficheiros ou cartafoles dun a outro, aquí manteña ficheiros e cartafoles no seu lugar de orixe e cree unha copia no directorio escollido.

Un comando sinxelo para copiar un ficheiro ou cartafol dun directorio a outro:

cp objetoacopiar rutadedestino

Unha forma máis explícita de velo:

cp archivo.txt /ruta/de/destino

Este comando úsase normalmente para facer copias de seguridade dun ficheiro ou cartafol que se vai editar, xa que crea unha copia total, pero cun nome diferente, un exemplo práctico:

cp log.txt log.bak

para copiar varios ficheiros ou cartafoles:

cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino

Agora se queremos copiar todo o que contén o cartafol onde estamos situados a outro directorio:

cp  /* /ruta/de/destino

Agora se queremos copiar un directorio dun lugar a outro

cp /directorio /ruta/de/destino

É importante estar un nivel por debaixo do directorio que imos copiar, porque se estamos dentro del é necesario especificar a ruta completa, xa que se só poñemos o comando do xeito que o poño, só creará un directorio baleiro.

Finalmente, se queremos coñecer todos os seus parámetros, confiamos no seu home ou con –help

Sen máis, son comandos moi básicos, o seu uso pode axudarche moito e incluso debes ter coidado con eles, xa que sempre se recomenda usar a forma recursiva, que se usa co parámetro -r.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

2 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Jorge C Rodríguez S dixo

    Se quero copiar todos os ficheiros dun cartafol a outro sería entón

    cp / * / nome / cartafol / destino ??

    de pé na carpeta onde teño os ficheiros para copiar?

  2.   Juan Manuel Carrilllo Campos dixo

    Quero copiar un número específico de rexistros do ficheiro fonte ao ficheiro de destino; ás veces é un rexistro, desde o rexistro ata o rango, como podo facelo?