Mnogi med nami, če ne največji dele smo vajeni uporabe grafičnega vmesnika ali namizno okolje tako rekoč. Naloge premikanja, urejanja, med drugim preimenuj datoteke ali mape ponavadi se opravijo na preprost način s samo nekaj kliki.
Hruška kaj se zgodi, ko morate te premike uporabiti na strežniku ker jih večino običajno upravlja samo iz ukazne konzole, je to običajno zasedeno v namenskih strežnikih nikoli ne boli vedeti, kako se to naredi ker nikoli ne veš, kdaj je lahko zaseden.
Zgodilo se mi je, da sem včasih izgubil grafično okolje in moram uporabiti konzolo, da ga lahko obnovim, toda to je druga točka.
Dan danes pridem z vami deliti nekaj preprostih ukazov, ki nam bodo v pomoč za izvajanje kopiranja ali premikanja datotek.
Kako premakniti datoteke ali mape v Linuxu?
Prva stvar bo imeti terminal ki bo naše orodje, ki nam bo pomagalo pri vsem tem, druga stvar je ustvariti nekaj map z besedilnimi dokumenti znotraj to, da ne poškodujete ali izgubite podatkov.
Najbolj običajna stvar je premikanje imeniške datoteke za to bomo uporabili ukaz mv:
mv archivo.txt /home/usuario/Documentos/prueba
Tukaj počnemo premik datoteke file.txt v preskusno mapo v mapi z dokumenti. Pri tem upoštevamo, da smo trenutno postavljeni v imenik, kjer je datoteka.txt
Ko želimo premakniti več datotek hkrati, vrsta skladnje bi bila naslednja:
mv archivo.1 archivo.2 archivo.3 /ruta/de/destino
Zdaj nekaj zelo koristnega je uporaba * ko imajo datoteke enako osnovo v imenu, na primer:
Amd-gpu…
Amd-gpu-pro ..
Amd-voznik ...
Kot vidimo, imajo enako osnovo "AMD" za premikanje vseh datotek z isto osnovno nomenklaturo, naredimo naslednje:
mv AMD* /ruta/de/destino
Enako velja za vse datoteke iste vrste, na primer .doc, .xls, .deb, .rpm itd. Za njihovo premikanje se prijavimo samo
mv *.deb /ruta/de/destino
Do zdaj je nekoliko jasno, kako deluje in kako si lahko olajšamo nalogo na več načinov, toda kaj se zgodi, ko želimo premakniti vse, kar ima imenik, datoteke in podmape.
Za to bomo uporabili *, na primer želim premakniti vse, kar sem razstavil iz wordpressa, v dva prejšnja imenika:
mv wordpress/* …/
Če želite izvedeti nekaj več o ukazu, lahko uporabimo njegovega človeka ali s parametrom -help, tukaj bomo videli vse njegove parametre.
Kako kopirati datoteke v Linuxu?
Za ta primer skoraj podoben je za razliko od tega, če želite datoteke ali mape premakniti iz ene v drugo, tukaj datoteke in mape hranite na izvornem mestu in ustvarite kopijo v izbranem imeniku.
Un preprost ukaz za kopiranje datoteke ali mape iz enega imenika v drugega:
cp objetoacopiar rutadedestino
Natančnejši način gledanja na to:
cp archivo.txt /ruta/de/destino
Ta ukaz se običajno veliko uporablja za izdelavo varnostnih kopij datoteke ali mape, ki bo urejena, saj ustvari celotno kopijo, vendar z drugim imenom, praktičen primer:
cp log.txt log.bak
za kopirajte več datotek ali map:
cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino
Zdaj če želimo kopirati vse, kar vsebuje mapo, v kateri smo postavljeni v drug imenik:
cp /* /ruta/de/destino
Zdaj, če želimo kopirati imenik z enega mesta na drugega
cp /directorio /ruta/de/destino
Pomembno je, da smo na enem nivoju pod imenikom, ki ga bomo kopirali, kajti če smo v njem, je treba določiti celotno pot, saj če ukaz postavimo samo tako, kot sem ga postavil, bo ustvaril samo prazen imenik.
Nazadnje, če želimo vedeti vse njegove parametre, se zanašamo na človeka ali s pomočjo
Brez nadaljnjih besed so izredno osnovni ukazi, njihova uporaba vam lahko zelo pomaga in z njimi morate biti celo previdni, saj je vedno priporočljiva uporaba rekurzivnega obrazca, ki se uporablja s parametrom -r.
Če želim kopirati vse datoteke iz ene mape v drugo, bi bilo to takrat
cp / * / ime / mapa / cilj ??
stoji v mapi, kamor moram kopirati datoteke?
Želim kopirati določeno število zapisov iz izvorne datoteke v ciljno datoteko, včasih je to zapis iz obsega zapisa, kako lahko to storim?