Синтаксис

mv Е една от стандартните команди за дистрибуции, базирани на ядрото на Linux. Всеки потребител, който иска да научи основни команди на терминала, трябва да знае за него, за да извърши необходимите действия чрез конзолата. Тази програма ви позволява да преименувате директории и отделни обекти, както и да ги премествате. Разбира се, същите действия могат да се извършват чрез графичния интерфейс, но не винаги има достъп до него или се изисква да се изпълни задачата чрез "Терминал"без да се разсейвате от работната среда. Включете командата mv конзолата е много проста, тъй като нейният синтаксис не е сложен и наличните опции могат да бъдат научени само за няколко минути само като ги разгледате. Въпреки това ще обърнем специално внимание на правилата за въвеждане и присъстващите аргументи, така че дори начинаещите потребители вече няма да имат въпроси по тази тема. Предлагаме да започнете със синтаксиса, а именно с правилата за съставяне на линия за действие в конзолата.

Както знаете, синтаксисът в програмирането е отговорен за правилата за въвеждане на думи при съставяне на една или повече заявки. Това правило не заобиколи екипа, който разглеждаме днес. Зависи от последователността на съставяне на низа, дали заявката на потребителя е изпълнена правилно. Правописът изглежда така: mv + options + files_files + местоназначение... Нека разгледаме по-отблизо всеки фрагмент, за да можете да разберете неговата роля:

  • mv - съответно извикване на самата помощна програма. Винаги в началото на ред, освен при задаване на аргумент судоотговорен за изпълнението на командата от името на суперпотребителя. След това линията приема формата sudo mv + options + files_files + местоназначение.
  • настроики - инсталируеми допълнителни задачи, например извършване на архиви, презаписване на файлове и други действия, за които ще говорим в отделен раздел на днешния материал.
  • source_files - тези обекти или директории, с които искате да извършите действие, например да преименувате или преместите.
  • дестинация - се посочва при преместване на обекти и ако трябва да се извърши преименуване, се посочва ново име.

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

Настроики

Вече знаете, че опциите са допълнителни аргументи под формата на букви, които се посочват, когато е необходимо да се изпълнят допълнителни действия от командата. Почти всички команди на Linux могат да бъдат изпълнени с една или повече опции, което също важи за mv... Неговите възможности са насочени към следните задачи:

  • -Помогне - показва официалната документация за помощната програма. Това е полезно, ако сте забравили други опции и искате бързо да получите общо резюме.
  • —Версия показва версия - mv... Почти никога не се използва от потребителите, защото почти никога не се изисква да се определя версията на даден инструмент.
  • / —Резервно копие / —Резервно копие = МЕТОД - създава копие на файлове, които са преместени или презаписани.
  • -f - когато се активира, той няма да поиска разрешение от собственика на файла, когато става въпрос за преместване или преименуване на файл.
  • - напротив, ще поиска разрешение от собственика.
  • - деактивира презаписването на вече съществуващи обекти.
  • —Стрип-проследяващи наклонени черти - премахва последния знак / от файла, ако има такъв.
  • -t КАТАЛОГ - премества всички файлове в посочената директория.
  • -u - премества се само ако изходният файл е по-нов от местоназначението.
  • -v - показва информация за всеки елемент по време на обработката на команди.

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

Преместване на файлове и папки

От горната информация вече знаете, че въпросната команда днес се използва за преместване на файлове. За да направите това, трябва да стартирате "Терминал" по удобен начин и пишете там mv myfile1.txt mydir /, замествайки посоченото име на файл и папка местоназначение с необходимите. Ако обектът не е в текущата директория, трябва да напишете пълния път към него, за който ще говорим по-късно. Същото може да се направи и с отделна папка.

Преместване на файл в определена папка чрез командата mv в Linux

Преименуване на обекти и директории

Втората цел на помощната програма на конзолата mv - преименуване на обекти. Това се прави и чрез една команда. По-горе обещахме да покажем как точно се извършва операцията, като посочим пълния път. В този случай редът приема формата mv / home / soringpcrepair.com / Desktop / test.txt test2.txtкъдето / home / soringpcrepair.com / Desktop / test.txt - необходимото местоположение на обекта, като се вземат предвид неговото име и разширение, и test2.txt - името, което ще му бъде присвоено след активиране на командата.

Преименуване на файл чрез помощна програма mv в Linux

Ако не искате да посочите пълния път до обект или директория, например, когато трябва да извършите няколко действия в една сесия, препоръчително е да се придвижите до местоположението, като въведете командата cd... След това не е нужно да пишете пълния път.

Придвижете се до определено място, за да взаимодействате с mv utility на Linux

След това нека преименуваме папката чрез mv test1 тесткъдето тест1 - оригиналното име и тест1 - финалът.

Преименуване на папка с mv в Linux в текущата папка

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

Linux mv команда успешно на текущото местоположение

Създаване на резервни копия на обекти

Когато разглеждате опциите за команди, може би сте забелязали аргумента ... Той е този, който отговаря за създаването на резервни копия. Правилното форматиране на реда изглежда така: mv -b /test/test.txt test1.txtкъдето /test/test.txt Е директният път към файла и test1.txt - името за неговото архивиране.

Архивиране на съществуващ файл с помощта на командата mv в Linux

По подразбиране резервните обекти имат символа в края на името си ~съответно командата mv също го създава автоматично. Ако искате да промените това, използвайте реда mv -b -S ".txt" test.txt test1.txt при създаване на резервно копие. Тук вместо ".Текст" напишете оптималното за вас разширение на файла.

Преместване на няколко файла едновременно

Понякога става необходимо да преместите няколко файла наведнъж. Помощната програма, разглеждана днес, се справя перфектно с тази задача. IN "Терминал" трябва само да влезете mv myfile1 myfile2 myfile3 mydir /, заменяйки имената на обектите и целевата папка с необходимите.

Преместване на няколко файла едновременно чрез помощната програма mv в Linux

Ако командите от конзолата в момента се активират от директорията, където се намират всички файлове за преместване, използвайте mv * mydir /да ги пуснете незабавно в посочената директория. Това ще ви спести значително време за преместване или ръчно въвеждане на имената на всички обекти.

Преместване на всички файлове от текущата папка с помощта на командата mv в Linux

Същото важи и за елементи със същия формат. Ако искате да преместите, например, само JPG изображения, трябва да промените реда на mv * .jpg mydir... Същото важи и за всички други известни типове файлове.

Преместване на всички файлове с определено разширение чрез mv команда в Linux

Преместване на липсващи файлове в целевата директория

Има ситуации, когато определен брой файлове трябва да бъдат преместени в определена директория, но някои от тях вече съществуват в тази директория. След това трябва да използвате опцията , така че в крайна сметка отборът да приеме формата mv -n mydir1 / * mydir2 /... Тук заменете посочените папки с необходимите, така че прехвърлянето да продължи правилно.

Преместване на файлове, които не съществуват в целевата директория чрез mv в Linux

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

Прочетете също:
Често използвани команди в терминала на Linux
Команда ln / намирам / ls / grep / PWD / PS / ехо / докосване / df в Linux