Hoe bestanden of mappen in Linux te verplaatsen of te kopiëren?

linux

Velen van ons, zo niet het grootste deele we zijn gewend om een ​​grafische interface te gebruiken of desktopomgeving om zo te zeggen. De taken van verplaatsen, bewerken, hernoem onder andere bestanden of mappen ze worden meestal op een eenvoudige manier gedaan met slechts een paar klikken.

Maar wat gebeurt er als u deze bewegingen op een server moet gebruiken aangezien de meeste van hen gewoonlijk alleen vanaf een commandoconsole worden beheerd, wordt deze meestal bezet op speciale servers het doet nooit pijn om te weten hoe dit wordt gedaan omdat je nooit weet wanneer het druk kan zijn.

Het is mij overkomen dat ik af en toe mijn grafische omgeving ben kwijtgeraakt en dat ik de console moet gebruiken om het te kunnen herstellen, maar dat is een ander punt.

Dag vandaag kom ik enkele eenvoudige commando's met u delen die ons zullen helpen om bestanden te kopiëren of te verplaatsen.

Gerelateerd artikel:
Basisrechten in GNU / Linux met chmod

Hoe bestanden of mappen verplaatsen in Linux?

Het eerste ding zal zijn om een ​​terminal te hebben wat ons hulpmiddel zal zijn dat ons bij dit alles zal helpen, het tweede is om een ​​aantal mappen te maken met daarin tekstdocumenten dit om geen informatie te beschadigen of te verliezen.

kopieer en verplaats bestanden

Het meest gebruikelijke is om een ​​mapbestand te verplaatsen hiervoor gaan we het mv commando gebruiken:

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

Hier wat we doen is het verplaatsen van file.txt naar de testmap die zich in onze documentenmap bevindt. Hierbij houden we er rekening mee dat we momenteel gepositioneerd zijn in de directory waar file.txt staat

Als we meer dan één bestand tegelijk willen verplaatsen, zou het syntaxis type het volgende zijn:

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

nu iets heel handig is om een ​​* te gebruiken wanneer bestanden dezelfde naam hebben, bijvoorbeeld:

Amd-gpu…

Amd-gpu-pro.

Amd-chauffeur ...

Gerelateerd artikel:
Tips: meer dan 400 commando's voor GNU / Linux die u moet kennen 😀

Dus, zoals we kunnen zien, hebben ze dezelfde "AMD" -basis om al die bestanden met dezelfde basisnomenclatuur te verplaatsen, we doen het volgende:

mv AMD* /ruta/de/destino

Hetzelfde geldt voor al die bestanden met hetzelfde type, bijvoorbeeld .doc, .xls, .deb, .rpm etc. Om ze te verplaatsen zijn we alleen van toepassing

mv *.deb /ruta/de/destino

Tot nu toe is het een beetje duidelijk hoe het werkt en hoe we de taak op verschillende manieren kunnen vergemakkelijken, maar wat gebeurt er als we alles met een map willen verplaatsen, zowel bestanden als submappen.

Hiervoor gaan we de * gebruiken, ik wil bijvoorbeeld alles wat ik heb gedecomprimeerd verplaatsen van WordPress naar twee eerdere mappen:

mv wordpress/* …/

Om iets meer te weten over het commando kunnen we zijn man of met de -help parameter gebruiken, hier zullen we al zijn parameters zien.

Hoe bestanden kopiëren in Linux?

In dit geval het is bijna hetzelfde in tegenstelling tot dat, om hier bestanden of mappen van de ene naar de andere te verplaatsen bewaar bestanden en mappen op hun plaats van herkomst en maak een kopie in een gekozen directory.

Un eenvoudige opdracht om een ​​bestand of map te kopiëren van de ene directory naar de andere:

cp objetoacopiar rutadedestino

Een meer expliciete manier om ernaar te kijken:

cp archivo.txt /ruta/de/destino

Dit commando wordt meestal veel gebruikt om back-ups te maken van een bestand of map die bewerkt gaat worden, aangezien het een totale kopie creëert, maar met een andere naam, een praktisch voorbeeld:

cp log.txt log.bak

naar kopieer meerdere bestanden of mappen:

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

nu als we alles willen kopiëren dat de map bevat waarin we ons bevinden naar een andere directory:

cp  /* /ruta/de/destino

Als we nu een map van de ene plaats naar de andere willen kopiëren

cp /directorio /ruta/de/destino

Het is belangrijk om één niveau onder de map te staan ​​die we gaan kopiëren, want als we erin zitten, is het nodig om het volledige pad op te geven, want als we het commando alleen plaatsen zoals ik het heb ingevoerd, zal het alleen een lege map creëren.

Ten slotte, als we al zijn parameters willen weten, vertrouwen we op zijn man of met -help

Zonder verder oponthoud zijn het extreem basale commando's, het gebruik ervan kan u veel helpen en u moet er zelfs voorzichtig mee zijn, aangezien het altijd wordt aanbevolen om de recursieve vorm te gebruiken, die wordt gebruikt met de parameter -r.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Jorge C. Rodriguez S. zei

    Als ik alle bestanden van de ene map naar de andere wil kopiëren, is dat het geval

    cp / * / naam / map / bestemming ??

    staat in de map waarin ik de bestanden heb om te kopiëren?

  2.   Juan Manuel Carrillo Campos zei

    Ik wil een bepaald aantal records kopiëren van het bronbestand naar het bestemmingsbestand, soms is het een record-van record-tot bereik, hoe kan ik dit doen?