Kuinka siirtää tai kopioida tiedostoja tai kansioita Linuxissa?

linux

Monet meistä, ellei suurin osae olemme tottuneet käyttämään graafista käyttöliittymää tai työpöytäympäristö niin sanotusti. Liikkumisen, muokkaamisen tehtävät, nimeä uudelleen tiedostoja tai kansioita ne tehdään yleensä yksinkertaisella tavalla vain muutamalla napsautuksella.

Mutta mitä tapahtuu, kun sinun on käytettävä näitä liikkeitä palvelimella Koska suurinta osaa niistä hallitaan yleensä vain komentokonsolista, tämä on yleensä varattu erillisille palvelimille ei koskaan satuta tietää, miten tämä tehdään sillä et voi koskaan tietää, milloin se voi olla kiireinen.

Minulle on tapahtunut, että joskus olen menettänyt graafisen ympäristöni ja minun on käytettävä konsolia sen palauttamiseen, mutta se on toinen asia.

Päivä tänään aion jakaa kanssasi joitain yksinkertaisia ​​komentoja, jotka auttavat meitä suorittaa tiedostojen kopiointi tai siirtäminen.

Aiheeseen liittyvä artikkeli:
Perusoikeudet GNU / Linuxissa chmodilla

Kuinka siirtää tiedostoja tai kansioita Linuxissa?

Ensimmäinen asia on saada pääte mikä on työkalumme, joka auttaa meitä tässä kaikessa, toinen asia on luoda joitain kansioita, joissa on tekstidokumentteja tämä ei vahingoita tai menetä tietoja.

kopioida ja siirtää tiedostoja

Tavallisin asia on siirtää hakemistotiedosto Tätä varten aiomme käyttää mv-komentoa:

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

Tässä olemme tekemässä tiedoston.txt siirtämistä testikansioon, joka on asiakirjakansiossa. Tätä varten otamme huomioon, että olemme tällä hetkellä sijoitettu hakemistoon, jossa tiedosto.txt sijaitsee

Kun haluamme siirtää useita tiedostoja kerrallaan, syntaksityyppi olisi seuraava:

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

Nyt jotain erittäin hyödyllistä on käyttää * kun tiedostoilla on sama nimipohja, esimerkiksi:

Amd-gpu…

Amd-gpu-pro ..

Amd-kuljettaja ...

Aiheeseen liittyvä artikkeli:
Vinkkejä: Yli 400 komentoa GNU / Linuxille, jotka sinun pitäisi tietää 😀

Joten, kuten näemme, heillä on sama "AMD" -asema siirtääksesi kaikki tiedostot samalla perusnimikkeistöllä, teemme seuraavat:

mv AMD* /ruta/de/destino

Sama koskee kaikkia samantyyppisiä tiedostoja, esimerkiksi .doc, .xls, .deb, .rpm jne. Niitä siirretään vain

mv *.deb /ruta/de/destino

Siihen asti on hieman selvää, miten se toimii ja miten voimme helpottaa tehtävää eri tavoin, mutta mitä tapahtuu, kun haluamme siirtää kaiken, jolla on hakemisto, sekä tiedostot että alikansiot.

Tähän aiomme käyttää *: tä, esimerkiksi haluan siirtää kaiken, mitä purkasin, WordPressistä kahteen edelliseen hakemistoon:

mv wordpress/* …/

Jos haluat tietää enemmän komennosta, jota voimme käyttää sen man-parametrilla -help, näemme täällä kaikki sen parametrit.

Kuinka kopioida tiedostoja Linuxissa?

Tässä tapauksessa se on melkein samanlainen kuin toisin, siirtää tiedostoja tai kansioita toisesta tähän pitää tiedostot ja kansiot alkuperäpaikassaan ja luo kopio valittuun hakemistoon.

Un yksinkertainen komento kopioida tiedosto tai kansio hakemistosta toiseen:

cp objetoacopiar rutadedestino

Selkeämpi tapa tarkastella sitä:

cp archivo.txt /ruta/de/destino

Tätä komentoa käytetään yleensä paljon varmuuskopioiden tekemiseen muokkaettavasta tiedostosta tai kansiosta, koska se luo kokonaiskopion, mutta eri nimellä, käytännön esimerkki:

cp log.txt log.bak

että kopioida useita tiedostoja tai kansioita:

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

Nyt jos haluamme kopioida kaiken, mikä sisältää kansion, johon olemme sijoittuneet toiseen hakemistoon:

cp  /* /ruta/de/destino

Nyt, jos haluamme kopioida hakemiston paikasta toiseen

cp /directorio /ruta/de/destino

On tärkeää olla yksi taso kopioitavan hakemiston alapuolella, koska jos olemme sen sisällä, on määritettävä koko polku, koska jos laitamme komennon vain tapaan, jolla kirjoitan sen, se luo vain tyhjän hakemiston.

Lopuksi, jos haluamme tietää kaikki sen parametrit, luotamme sen mieheen tai –apuun

Ilman jatkojalostusta ne ovat erittäin peruskomentoja, niiden käyttö voi auttaa sinua paljon, ja sinun on jopa oltava varovainen niiden kanssa, koska on aina suositeltavaa käyttää rekursiivista muotoa, jota käytetään parametrin -r kanssa.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

      Jorge C Rodriguez S. dijo

    Jos haluan kopioida kaikki tiedostot kansiosta toiseen, se olisi silloin

    cp / * / nimi / kansio / kohde ??

    seisotko kansiossa, johon kopioitavat tiedostot ovat?

      Juan Manuel Carrillo Campos dijo

    Haluan kopioida tietyn määrän tietueita lähdetiedostosta kohdetiedostoon, joskus se on tietue-tietue-alueelle, miten voin tehdä tämän?