Mnogi od nas ako ne i najveći dioe smo navikli koristiti grafičko sučelje ili radno okruženje, da tako kažem. Zadaci premještanja, uređivanja, preimenujte, između ostalog, datoteke ili mape obično se obavljaju na jednostavan način sa samo nekoliko klikova.
Pero što se događa kada morate koristiti te pokrete na poslužitelju budući da se većinom njima obično upravlja samo s naredbene konzole, to je obično zauzeto na namjenskim poslužiteljima nikad ne boli znati kako se to radi jer nikad ne znate kad može biti zauzeto.
Dogodilo mi se da sam u nekim prigodama izgubio grafičko okruženje i moram ga koristiti za konzolu, ali to je druga stvar.
Dan od danas dolazim podijeliti s vama nekoliko jednostavnih naredbi koje će nam pomoći za izvršavanje zadataka kopiranja ili premještanja datoteka.
Kako premjestiti datoteke ili mape u Linux?
Prva stvar bit će imati terminal koji će biti naš alat koji će nam pomoći u svemu ovome, druga stvar je stvoriti neke mape s tekstualnim dokumentima unutra ovo kako ne bi oštetili ili izgubili podatke.
Najčešća stvar je premještanje datoteke direktorija za ovo ćemo koristiti mv naredbu:
mv archivo.txt /home/usuario/Documentos/prueba
Ovdje ono što radimo je premještanje datoteke.txt u testnu mapu koja se nalazi u našoj mapi dokumenata. Za to uzimamo u obzir da smo trenutno smješteni u direktoriju u kojem se nalazi file.txt
Kada želimo premjestiti više datoteka odjednom, vrsta sintakse bila bi sljedeća:
mv archivo.1 archivo.2 archivo.3 /ruta/de/destino
Sada nešto vrlo korisno je koristiti * kada datoteke imaju istu bazu u nazivu, na primjer:
Amd-gpu…
Amd-gpu-pro ..
Amd-vozač ...
Dakle, kao što vidimo, imaju istu bazu "AMD" za premještanje svih datoteka s istom osnovnom nomenklaturom, radimo sljedeće:
mv AMD* /ruta/de/destino
Isto se odnosi na sve one datoteke iste vrste, na primjer, .doc, .xls, .deb, .rpm itd. Da bismo ih premjestili, samo se prijavljujemo
mv *.deb /ruta/de/destino
Do ove je točke pomalo jasno kako to funkcionira i kako možemo olakšati zadatak na nekoliko načina, ali što se događa kada želimo premjestiti sve što ima direktorij, datoteke i podmape.
Za ovo ćemo koristiti *, na primjer, želim premjestiti sve što sam dekomprimirao iz wordpress-a u dva prethodna direktorija:
mv wordpress/* …/
Da bismo znali malo više o naredbi, možemo koristiti njezinog čovjeka ili s parametrom -help, ovdje ćemo vidjeti sve njezine parametre.
Kako kopirati datoteke u Linuxu?
Za ovaj slučaj gotovo je slično za razliku od toga, za premještanje datoteka ili mapa iz jedne u drugu, ovdje čuvajte datoteke i mape na mjestu njihova podrijetla i stvorite kopiju u odabranom direktoriju.
Un jednostavna naredba za kopiranje datoteke ili mape iz jednog direktorija u drugi:
cp objetoacopiar rutadedestino
Eksplicitniji način gledanja:
cp archivo.txt /ruta/de/destino
Ova se naredba obično koristi za izradu sigurnosnih kopija datoteke ili mape koja će se uređivati, jer stvara ukupnu kopiju, ali s drugim imenom, praktični primjer:
cp log.txt log.bak
u kopirajte više datoteka ili mapa:
cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino
Sada ako želimo kopirati sve što sadrži mapu u kojoj smo smješteni u drugi direktorij:
cp /* /ruta/de/destino
Sada ako želimo kopirati direktorij s jednog mjesta na drugo
cp /directorio /ruta/de/destino
Važno je biti jedan nivo ispod direktorija koji ćemo kopirati, jer ako smo unutar njega potrebno je navesti puni put, jer ako naredbu stavimo samo onako kako sam je ja stavio, stvorit će samo prazan direktorij.
Napokon, ako želimo znati sve njegove parametre, oslanjamo se na čovjeka ili uz pomoć
Bez daljnjeg da se radi o izuzetno osnovnim naredbama, njihova upotreba može vam puno pomoći i čak biste trebali biti oprezni s njima jer se uvijek preporučuje upotreba rekurzivnog obrasca koji se koristi s parametrom -r.
Ako želim kopirati sve datoteke iz jedne mape u drugu, bilo bi to tada
cp / * / ime / mapa / odredište ??
stoji u mapi u kojoj moram kopirati datoteke?
Želim kopirati određeni broj zapisa iz izvorne datoteke u odredišnu datoteku, ponekad je to zapis iz raspona u zapis, kako to mogu učiniti?