Com moure o copiar arxius o carpetes en Linux?

linux

Molts de nosaltres si no és que la major parti estem acostumats a utilitzar una interfície gràfica o entorn d'escriptori per dir-ho. Les tasques de moure, editar, Canviar el nom entre altres coses a arxius o carpetes solen ser fetes d'una manera simple amb només un parell de clics.

Però que succeeix quan has d'utilitzar aquests moviments en un servidor que la major part d'ells solen ser administrats només des d'una consola d'ordres, això sol ser ocupat en servidors dedicats, encara que mai està de més saber com es realitza això doncs un mai sap quan pot ser ocupat.

M'ha passat que en algunes ocasions he perdut el meu entorn gràfic i he de fer servir la consola per poder-lo recuperar, però això és un altre punt.

El dia de avui vinc a compartir amb vostès uns senzills comandaments que ens ajudaran a realitzar les tasques de copiar o moure arxius.

Article relacionat:
Permisos bàsics en GNU / Linux amb chmod

Com moure fitxers o carpetes en Linux?

El primer serà tenir una terminal la qual serà la nostra eina que ens ajudés a tot això, el segon és crear algunes carpetes amb documents de text dins això amb la finalitat que no arribis a danyar o perdre informació.

copiar i moure arxius

El més usual és moure algun arxiu de directori per això anem a ocupar la comanda mv:

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

Aquí el que estem fent és moure arxiu.txt a la carpeta prova que es troba en la nostra carpeta de documents. Per a això tenim en compte que estem posicionats actualment al directori on es troba fitxer.txt

Quan volem moure més d'un arxiu alhora, El tipus de sintaxi seria el següent:

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

Ara una cosa molt útil és el utilitzar un * quan els arxius tenen la mateixa base en el nom, per exemple:

Amd-gpu…

Amd-gpu-pro ..

Amd-driver ...

Article relacionat:
Tips: Más de 400 comandos para GNU/Linux que deberías conocer 

Llavors com podem apreciar tenen la mateixa base "AMD" per moure tots aquests arxius amb aquesta mateixa nomenclatura base fem el següent:

mv AMD* /ruta/de/destino

El mateix s'aplica per a tots aquests arxius amb de el mateix tipus, per exemple, .doc, .xls, .deb, .rpm etc. Per moure'ls només apliquem

mv *.deb /ruta/de/destino

Fins a aquest punt queda una mica clar com funciona i com podem facilitar la tasca de diverses maneres, però que passa quan volem moure tot el que té un directori tant arxius com subcarpetes.

Per a això anem a donar-nos suport de l'*, per exemple, vull moure tot el que descomprimí de wordpress a dos directoris anteriors:

mv wordpress/* …/

Per conèixer una mica mes de la comanda ens podem donar suport de la seva man o amb el paràmetre -help aquí veurem tots els seus paràmetres.

Com copiar arxius en Linux?

Per a aquest cas és gairebé similar a diferència que, De moure els arxius o carpetes d'una a una altra, aquí conservés els arxius i carpetes en el seu lloc d'origen i creés una còpia en un directori triat.

Un comandament senzill per copiar un arxiu o carpeta d'un directori a un altre:

cp objetoacopiar rutadedestino

Una manera més explícita de veure-ho:

cp archivo.txt /ruta/de/destino

Aquesta comanda sol ser utilitzat molt per a realitzar respatllers d'un arxiu o carpeta que serà editada, ja que crea una còpia total, però amb un renom diferent, un pràctic exemple:

cp log.txt log.bak

Per a copiar diversos arxius o carpetes:

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

Ara si volem copiar tot el que conté la carpeta on estem posicionats a un altre directori:

cp  /* /ruta/de/destino

Ara si volem copiar un directori d'un lloc a un altre

cp /directorio /ruta/de/destino

És important estar un nivell baix de directori que anem a copiar, per que si estem dins de l'cal especificar la ruta completa, atès que si només posem la comanda de la manera en què la vaig posar, només crearà un directori buit.

Finalment, si volem conèixer tots els seus paràmetres ens recolzem en el seu man o amb -help

Sense mes encara que són ordres summament bàsics seu ús et pot ajudar bastant i fins i tot es deu anar amb compte amb ells ja que sempre es recomana utilitzar la forma recursiva, que s'utilitza amb el paràmetre -r.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

      Jorge C Rodriguez S va dir

    si vull copiar tots els arxius d'una carpeta a una altra seria llavors

    cp / * / nom / carpeta / destí ??

    estant parat a la carpeta on tinc els fitxers a copiar ??

      Juan Manuel Carrilllo Camps va dir

    Vull copiar un nombre específic de registres de l'arxiu-origen a l'arxiu-destí, a vegades és un rang registre-des registre-fins, com a puc dur a terme això?