Как да използвате командата MV в Linux

Linux е една от най -безопасните операционни системи на пазара, но е вярно, че използването му може да бъде по -сложно от Windows или Mac. Използването на команди в Linux е естествена задача, която изпълнява типове потребители и въпреки че може да изглежда нещо наистина сложен, няма да е така с добро познаване на функционалността на всеки един от тях.

Поради тази причина по -долу ще обясним една от най -практичните команди за управленски задачи, като безопасно и ефективно преместване на елементи в системата. Имаме предвид командата mv.

Какво представлява командата MVMV (Move - Mover), името му е ясно за задачата, която изпълнява в Linux и е за преместване на директории или файлове, но в някои случаи ни помага да преименуваме някои от тях, така че когато използвате командата mv, не забравяйте, че можете Направете следното:

  • Преименувайте файл или папка в системата
  • Преместете групата файлове в директория, различна от оригиналната

MV е команда, която се изпълнява без необходимост от потвърждение, така че трябва да сме сигурни, че трябва да бъдат избрани файлове или директории.

СинтаксисСинтаксисът за използване на командата mv е следният:

  • mv [ОПЦИЯ] … [-T] Целеви ресурс
  • mv [ОПЦИЯ] … Ресурс … Директория
  • mv [ОПЦИЯ] … -t Ресурсна директория

Има някои параметри, които можем да използваме с командата MV, това са:

Този параметър принуждава да премести презаписването на целевия файл, без да питате преди

 mv -f

Това е интерактивно съобщение преди презапис
 mv -i

Този параметър ви позволява да преместите елемент, когато източникът е по -нов от дестинацията, в противен случай не
 mv -u Актуализация

Тази опция отпечатва изходните и целевите файлове
 mv -v многословен

Достъп до помощното ръководство за MV
 мъж mv

1. Как да използвате командата MV в Linux


За тази цел ще използваме Ubuntu 19 и първият пример, който ще дадем, ще бъде преименуване на файл в процеса на преместване.

Етап 1
За това имаме файл, наречен Solvetic1.docx и той ще бъде преименуван на Solvetic2.docx, изпълняваме следното:

 mv Solvetic1.docx Solvetic2.docx
Изпълнявайки командата ls, можем да видим, че файлът е редактиран:

Стъпка 2
Сега, ако искаме да променим пътя на този файл към нов, трябва да въведем този път, последван от името на файла, в този случай ще преместим файл в Documents, за това изпълняваме следното:

 mv Solvetic2.docx / home / Solvetic / Документи 

Увеличете

Изхвърлете съобщение за презапис, преди да се преместитеСпоменахме в началото, че командата mv се изпълнява без да се изискват разрешения за презапис на потребителя, но ако от съображения за сигурност предпочитаме това да се показва, за да се гарантира целостта на обекта, трябва да добавим параметъра -i, както следва:

 mv -i Solvetic2.docx / home / Solvetic / Документи
Там ще се покаже съобщение с искане дали разрешаваме или не целевия файл да бъде заменен с този нов файл или директория:

Увеличете

2. Как да попречим на командата mv да презапише съществуващ Linux обект


Ако за да добавим повече сигурност, не искаме файлът да бъде преместен, за да замени друг в пътя на местоназначението, трябва да добавим параметъра -n и да не се предприемат действия:
 mv -n Solvetic2.docx / home / Solvetic / Документи
Можем да видим, че файлът Solvetic2.docx все още ще бъде достъпен на работния плот:

3. Как да премахнете наклонени черти от обект на Linux с команда MV


В някои случаи е възможно да се премахнат наклонените черти, намиращи се в последната част на аргументите, за да направим това, трябва да използваме опцията --strip-trailing-slashes:
 mv-strip-trailing-slashes Solvetic2.docx / home / Solvetic / Документи

Въпреки че тази опция не е много често срещана, тя се използва, когато изходният аргумент съдържа задна черта, която може да посочи символична връзка към директория.

4. Разрешете на командата mv да обработва дестинацията като нормален Linux файл


Тази стойност позволява дестинацията да се управлява като файл, но не и като директория, за това имаме опцията -T:
 mv -T Solvetic1.docx / home / Solvetic / Документи
Разрешете на командата MV да премества файла само при условие, че е по -нов от целевия файл. Това е параметър, който позволява преместване на файл само когато изходният файл е по -стар от този, за това изпълняваме следното:
 mv -u Solvetic2.docx / home / Solvetic / Документи

5. Нека командата MV генерира подробности за задачата, изпълнена в Linux


За достъп до подробна информация за движението на елементи в Linux с MV можем да използваме параметъра -v:
 mv -v Solvetic1.docx / home / Solvetic / Документи 

6. Създайте резервно копие на съществуващи файлове с команда MV Linux


Идеална точка за сигурност на командата MV е възможността за създаване на резервно копие на файла, който да бъде преместен, той ще бъде създаден със същото име на файла в местоназначението само с това, че разликата му ще бъде тилда (~), за това трябва да използваме параметъра -b:
 mv -b Solvetic1.docx / home / Solvetic / Документи

Можем да използваме командата ls за преглед на създадените копия:

Благодарение на командата MV можем свободно да преместваме обекти в Linux, както и да променяме името им, ако е необходимо, и да имаме много по -прецизен контрол върху тях.

wave wave wave wave wave