- 1. Cum se utilizează comanda MV în Linux
- 2. Cum se împiedică comanda mv să suprascrie un obiect Linux existent
- 3. Cum se elimină barele dintr-un obiect Linux cu comanda MV
- 4. Permiteți comenzii mv să gestioneze destinația ca un fișier Linux normal
- 5. Solicitați comenzii MV să genereze detalii despre sarcina efectuată Linux
- 6. Creați o copie de rezervă a fișierelor existente cu comanda MV Linux
Linux este unul dintre cele mai sigure sisteme de operare de pe piață, dar este adevărat că utilizarea acestuia poate fi mai complexă decât Windows sau Mac. Utilizarea comenzilor în Linux este o sarcină firească care execută tipuri de utilizatori și, deși poate părea ceva cu adevărat complex, nu va fi așa, cu o bună cunoaștere a funcționalității fiecăruia dintre ei.
Din acest motiv, mai jos vom explica una dintre cele mai practice comenzi pentru sarcinile de gestionare, cum ar fi deplasarea elementelor din sistem în condiții de siguranță și eficiență. Ne referim la comanda mv.
Care este comanda MVMV (Move - Mover), numele său este clar pentru sarcina pe care o îndeplinește în Linux și este de a muta directoare sau fișiere, dar în unele cazuri ne ajută să redenumim unele dintre acestea, așa că atunci când utilizați comanda mv amintiți-vă că puteți Faceți următoarea:
- Redenumiți un fișier sau folder de pe sistem
- Mutați grupul de fișiere într-un director diferit de cel original
MV este o comandă care se execută fără a fi nevoie de confirmare, deci trebuie să fim siguri că fișierele sau directoarele trebuie selectate.
SintaxăSintaxa pentru utilizarea comenzii mv este următoarea:
- mv [OPȚIUNE]… [-T] Resursă destinație
- mv [OPȚIUNE] … Resurse … Director
- mv [OPȚIUNE] … -t Director resurse
Există câțiva parametri pe care îi putem folosi cu comanda MV, aceștia sunt:
Acest parametru forțează să mute suprascrierea fișierului destinație fără să întrebe înainte
mv -f
Este un mesaj interactiv înainte de suprascriere
mv -i
Acest parametru vă permite să mutați un element atunci când sursa este mai nouă decât destinația, altfel nu
Actualizare mv -u
Această opțiune tipărește fișierele sursă și destinație
mv -v verbose
Accesați manualul de ajutor MV
om mv
1. Cum se utilizează comanda MV în Linux
În acest scop vom folosi Ubuntu 19 și primul exemplu pe care îl vom da va fi redenumirea unui fișier în procesul de mutare.
Pasul 1
Pentru aceasta avem un fișier numit Solvetic1.docx și va fi redenumit ca Solvetic2.docx, executăm următoarele:
mv Solvetic1.docx Solvetic2.docxExecutând comanda ls putem vedea că fișierul a fost editat:
Pasul 2
Acum, dacă dorim să schimbăm calea acelui fișier pe una nouă, trebuie să introducem această cale urmată de numele fișierului, în acest caz vom muta un fișier în Documente, pentru aceasta executăm următoarele:
mv Solvetic2.docx / home / Solvetic / Documents
MARI
Aruncați mesajul de suprascriere înainte de a vă deplasaAm menționat la început că comanda mv este executată fără a solicita permisiuni pentru suprascrierea utilizatorului, dar dacă din motive de securitate preferăm ca aceasta să fie afișată pentru a garanta integritatea obiectului, trebuie să adăugăm parametrul -i după cum urmează:
mv -i Solvetic2.docx / home / Solvetic / DocumentsAcolo va fi afișat un mesaj care solicită dacă autorizăm sau nu fișierul de destinație să fie înlocuit cu acest fișier sau director nou:
MARI
2. Cum se împiedică comanda mv să suprascrie un obiect Linux existent
Dacă pentru a adăuga mai multă securitate nu dorim ca fișierul să fie mutat pentru a înlocui altul în calea de destinație, trebuie să adăugăm parametrul -n și nu se ia nicio acțiune:
mv -n Solvetic2.docx / home / Solvetic / DocumentsPutem vedea că fișierul Solvetic2.docx va fi în continuare disponibil pe desktop:
3. Cum se elimină barele dintr-un obiect Linux cu comanda MV
În unele cazuri este posibilă eliminarea barelor situate în partea finală a argumentelor, pentru a face acest lucru trebuie să folosim opțiunea --strip-trailing-slashes:
mv --strip-trailing-slashes Solvetic2.docx / home / Solvetic / Documents
Deși această opțiune nu este foarte obișnuită, este utilizată atunci când un argument sursă conține o bară finală care poate specifica o legătură simbolică către un director.
4. Permiteți comenzii mv să gestioneze destinația ca un fișier Linux normal
Această valoare permite gestionarea destinației ca fișier, dar nu ca director, pentru aceasta avem opțiunea -T:
mv -T Solvetic1.docx / home / Solvetic / DocumentsPermiteți comenzii MV să mute fișierul numai cu condiția ca acesta să fie mai nou decât fișierul de destinație. Este un parametru care permite mutarea unui fișier numai atunci când fișierul sursă este mai vechi decât acesta, pentru aceasta executăm următoarele:
mv -u Solvetic2.docx / home / Solvetic / Documents
5. Solicitați comenzii MV să genereze detalii despre sarcina efectuată Linux
Pentru a accesa informații detaliate despre mișcarea elementelor în Linux cu MV putem folosi parametrul -v:
mv -v Solvetic1.docx / home / Solvetic / Documents
6. Creați o copie de rezervă a fișierelor existente cu comanda MV Linux
Un punct de securitate ideal al comenzii MV este posibilitatea de a crea o copie de rezervă a fișierului care urmează să fie mutat, acesta va fi creat cu același nume al fișierului în destinație numai că diferența acestuia va fi o tildă (~), pentru aceasta trebuie să folosim parametrul -b:
mv -b Solvetic1.docx / home / Solvetic / Documents
Putem folosi comanda ls pentru a vizualiza copiile create:
Datorită comenzii MV putem muta în mod liber obiecte în Linux, precum și le putem modifica numele dacă este necesar și putem avea un control mult mai precis asupra lor.