Hvordan flyttes eller kopieres filer eller mapper i Linux?

linux

Mange af os, hvis ikke den største dele vi er vant til at bruge en grafisk grænseflade eller skrivebordsmiljø så at sige. Opgaverne med at flytte, redigere, omdøbe blandt andet filer eller mapper de udføres normalt på en enkel måde med blot et par klik.

Pero hvad sker der, når du skal bruge disse bevægelser på en server Da de fleste af dem normalt kun administreres fra en kommandokonsol, er dette normalt optaget i dedikerede servere, selvom det gør aldrig ondt at vide, hvordan dette gøres for du ved aldrig, hvornår det kan være travlt.

Det er sket for mig, at jeg ved nogle lejligheder har mistet mit grafiske miljø, og jeg er nødt til at bruge konsollen for at kunne gendanne den, men det er et andet punkt.

Dagen af i dag kommer jeg for at dele med dig nogle enkle kommandoer, der kan hjælpe os til at udføre opgaverne med at kopiere eller flytte filer.

relateret artikel:
Grundlæggende tilladelser i GNU / Linux med chmod

Sådan flyttes filer eller mapper i Linux?

Den første ting vil være at have en terminal som vil være vores værktøj, der vil hjælpe os i alt dette, den anden ting er at oprette nogle mapper med tekstdokumenter indeni dette for ikke at beskadige eller miste information.

kopiere og flytte filer

Den mest almindelige ting er at flytte en biblioteksfil til dette skal vi bruge kommandoen mv:

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

Her flytter vi file.txt til testmappen i vores dokumentmappe. Til dette tager vi højde for, at vi i øjeblikket er placeret i den mappe, hvor file.txt er placeret

Når vi vil flytte mere end én fil ad gangen, ville syntakstypen være følgende:

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

Nu noget meget nyttigt er at bruge en * når filer har samme base i navn, for eksempel:

Amd-gpu…

Amd-gpu-pro ..

Amd-driver ...

relateret artikel:
Tip: Mere end 400 kommandoer til GNU / Linux, som du bør kende 😀

Så som vi kan se, har de den samme "AMD" -base til at flytte alle disse filer med den samme basenomenklatur, vi gør følgende:

mv AMD* /ruta/de/destino

Det samme gælder for alle disse filer med samme type, for eksempel .doc, .xls, .deb, .rpm osv. For at flytte dem ansøger vi kun

mv *.deb /ruta/de/destino

Indtil dette er det lidt klart, hvordan det fungerer, og hvordan vi kan lette opgaven på forskellige måder, men hvad sker der, når vi vil flytte alt i en mappe, både filer og undermapper.

Til dette skal vi bruge *, for eksempel vil jeg flytte alt, hvad jeg dekomprimerede fra wordpress til to tidligere mapper:

mv wordpress/* …/

For at vide lidt mere om kommandoen kan vi bruge dens mand eller med parameteren -help, her vil vi se alle dens parametre.

Hvordan kopieres filer i Linux?

I denne sag det er næsten ens i modsætning til det, for at flytte filer eller mapper fra den ene til den anden, her opbevar filer og mapper på deres oprindelsessted og opret en kopi i et valgt bibliotek.

Un enkel kommando til at kopiere en fil eller mappe fra et bibliotek til et andet:

cp objetoacopiar rutadedestino

En mere eksplicit måde at se på det:

cp archivo.txt /ruta/de/destino

Denne kommando bruges normalt meget til at lave sikkerhedskopier af en fil eller mappe, der skal redigeres, da den opretter en samlet kopi, men med et andet navn, et praktisk eksempel:

cp log.txt log.bak

til kopier flere filer eller mapper:

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

Nu hvis vi vil kopiere alt, der indeholder mappen, hvor vi er placeret til en anden mappe:

cp  /* /ruta/de/destino

Hvis vi nu vil kopiere en mappe fra et sted til et andet

cp /directorio /ruta/de/destino

Det er vigtigt at være et niveau under den mappe, som vi skal kopiere, for hvis vi er inde i det, er det nødvendigt at angive den fulde sti, da hvis vi kun sætter kommandoen på den måde, jeg sætter den, opretter den kun en tom mappe.

Endelig, hvis vi vil vide alle dens parametre, stoler vi på dets mand eller med –help

Uden yderligere ado er de ekstremt grundlæggende kommandoer, deres brug kan hjælpe dig meget, og du skal endda være forsigtig med dem, da det altid anbefales at bruge den rekursive form, der bruges med parameteren -r.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Jorge C Rodriguez S. sagde han

    Hvis jeg vil kopiere alle filerne fra en mappe til en anden, ville det være det

    cp / * / navn / mappe / destination ??

    står i den mappe, hvor jeg har filerne til at kopiere?

  2.   Juan Manuel Carrillo Campos sagde han

    Jeg vil kopiere et specifikt antal poster fra kildefilen til destinationsfilen, nogle gange er det en record-fra record-til-rækkevidde, hvordan kan jeg gøre det?