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.
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.
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 ...
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.
Jos haluan kopioida kaikki tiedostot kansiosta toiseen, se olisi silloin
cp / * / nimi / kansio / kohde ??
seisotko kansiossa, johon kopioitavat tiedostot ovat?
Haluan kopioida tietyn määrän tietueita lähdetiedostosta kohdetiedostoon, joskus se on tietue-tietue-alueelle, miten voin tehdä tämän?