Hvordan flytte eller kopiere filer eller mapper i Linux?

linux

Mange av oss, om ikke den største delene vi er vant til å bruke et grafisk grensesnitt eller skrivebordsmiljø for å si det sånn. Oppgavene med å flytte, redigere, endre navn på blant annet filer eller mapper de gjøres vanligvis på en enkel måte med bare et par klikk.

Pero hva skjer når du må bruke disse bevegelsene på en server Siden de fleste av dem vanligvis bare administreres fra en kommandokonsoll, er dette vanligvis okkupert i dedikerte servere, skjønt det gjør aldri vondt å vite hvordan dette gjøres for du vet aldri når det kan være travelt.

Det har hendt meg at jeg ved noen anledninger har mistet det grafiske miljøet, og jeg må bruke konsollen for å kunne gjenopprette det, men det er et annet poeng.

Dagen av i dag kommer jeg for å dele med deg noen enkle kommandoer som vil hjelpe oss for å utføre oppgavene med å kopiere eller flytte filer.

Relatert artikkel:
Grunnleggende tillatelser i GNU / Linux med chmod

Hvordan flytte filer eller mapper i Linux?

Det første vil være å ha en terminal som vil være vårt verktøy som vil hjelpe oss med alt dette, den andre tingen er å lage noen mapper med tekstdokumenter inni dette for å unngå å skade eller miste informasjon.

kopiere og flytte filer

Det vanligste er å flytte en katalogfil for dette skal vi bruke kommandoen mv:

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

Her er det vi gjør å flytte file.txt til testmappen som er i dokumentmappen. For dette tar vi hensyn til at vi for øyeblikket er plassert i katalogen der file.txt ligger

Når vi vil flytte mer enn én fil om gangen, ville syntakstypen være følgende:

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

noe veldig nyttig er å bruke en * når filer har samme base i navn, for eksempel:

Amd-gpu…

Amd-gpu-pro ..

Amd-driver ...

Relatert artikkel:
Tips: Mer enn 400 kommandoer for GNU / Linux som du bør vite 😀

Så, som vi kan se, har de samme "AMD" -base for å flytte alle filene med samme basenomenklatur, vi gjør følgende:

mv AMD* /ruta/de/destino

Det samme gjelder for alle filene med samme type, for eksempel .doc, .xls, .deb, .rpm etc. For å flytte dem søker vi bare

mv *.deb /ruta/de/destino

Fram til dette er det litt tydelig hvordan det fungerer og hvordan vi kan tilrettelegge oppgaven på flere måter, men hva skjer når vi vil flytte alt som har en katalog, både filer og undermapper.

For dette skal vi bruke *, for eksempel vil jeg flytte alt jeg dekomprimerte fra wordpress til to tidligere kataloger:

mv wordpress/* …/

For å vite litt mer om kommandoen, kan vi bruke mannen eller med -help-parameteren, her vil vi se alle parametrene.

Hvordan kopierer jeg filer i Linux?

For denne saken det er nesten likt i motsetning til det, for å flytte filer eller mapper fra en til en annen, her oppbevar filer og mapper på opprinnelsesstedet og lage en kopi i en valgt katalog.

Un enkel kommando for å kopiere en fil eller mappe fra en katalog til en annen:

cp objetoacopiar rutadedestino

En mer eksplisitt måte å se på det:

cp archivo.txt /ruta/de/destino

Denne kommandoen brukes vanligvis mye for å ta sikkerhetskopier av en fil eller mappe som skal redigeres, siden den oppretter en total kopi, men med et annet navn, et praktisk eksempel:

cp log.txt log.bak

Til kopier flere filer eller mapper:

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

hvis vi vil kopiere alt som inneholder mappen der vi er plassert til en annen katalog:

cp  /* /ruta/de/destino

Nå hvis vi vil kopiere en katalog fra et sted til et annet

cp /directorio /ruta/de/destino

Det er viktig å være ett nivå under katalogen vi skal kopiere, for hvis vi er inne i den, er det nødvendig å spesifisere hele banen, siden hvis vi bare setter kommandoen slik jeg setter den, vil den bare opprette en tom katalog.

Til slutt, hvis vi vil vite alle parametrene, stoler vi på dens mann eller med –help

Uten videre er de ekstremt grunnleggende kommandoer, deres bruk kan hjelpe deg mye, og du bør til og med være forsiktig med dem, siden det alltid anbefales å bruke den rekursive formen, som brukes med -r-parameteren.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Jorge C. Rodriguez S. sa

    Hvis jeg vil kopiere alle filene fra en mappe til en annen, vil det være det

    cp / * / navn / mappe / destinasjon ??

    står i mappen der jeg har filene å kopiere?

  2.   Juan Manuel Carrillo Campos sa

    Jeg vil kopiere et spesifikt antall poster fra kildefilen til destinasjonsfilen, noen ganger er det en registrering fra rekord til rekkevidde, hvordan kan jeg gjøre dette?