Команда mv
Порой нам нужно через терминал переименовать или переместить какой либо файл в Линукс. Делается это всё одной командой mv. Как можно использовать эту команды на практике? Вот несколько примеров, как команда mv может использоваться.
Linux считает переименование и перемещение объектов эквивалентными операциями. Если вы переименовываете файл, Linux трактует это, как перенос файла с новым именем на новое место, представляющее текущую папку. Следовательно, в отличие от DOS, имеющей как команду MOVE, так и команду RENAME, Linux предоставляет только команду mv. Кому-то может показаться, что все эти команды сложны и ему не нужны. Но я уверен, скоро, на каждом кондиционере будет стоять Linux, как стоит он уже на некоторых холодильниках. Захотели вы купить кондиционер, а на нём Linux стоит. Вот тут и пригодится знание Linux уже на бытовом уровне. Возможно, конечно, до кондиционеров Linux не дойдёт, но на многой бытовой технике, непременно, появится, так как он очень гибок и универсален, в отличии от Windows.
Переименование объектов
Для переименования файла в текущей папке можно ввести следующую команду:
Файл, прежде называвшийся accounts.txt, теперь имеет имя test.old. Для переноса файла на новое место можно применить следующую команду, которая перемещает файл test.txt во вложенную папку backups, если она существует (если ее нет, файл будет просто переименован в backups):
Точно также можно переименовать папку, указав ее в качестве первого аргумента следующим образом:
Перемещение объектов
Для перемещения файла можно ввести команду, подобную следующей, перемещающей файл accounts.txt в папку backups:
Если папка backups существует, файл accounts.txt будет перемещен в нее. В противном случае accounts.txt будет переименован в backups.
Для одновременного переноса и переименования файла можно ввести следующую команду, которая перемещает файл accounts.txt в папку backups, присваивая файлу новое имя accounts.old:
Если папки backups не существует, вы получите сообщение об ошибке. Вы можете переместить папку целиком (и все ее файлы и вложенные папки) в другое место, указав первый аргумент следующим образом:
Если папка otherfolder существует, папка oldfolder будет помещена в нее. В противном случае папка oldfolder будет переименована в otherfolder.
Вы можете перемещать группы файлов, заданных с помощью знаков подстановки, следующим образом:
Эта команда перемещает все файлы с расширением txt в папку textfolder. Если хотите, в команде mv можно задать множественные имена файлов, например:
Последнее имя трактуется как место назначения, а все предшествующие файлы, как исходные объекты. В других командах, например rm и cp, также разрешены множественные аргументы.
Если вы не нашли ответ в статье, попробуйте поискать его через ПОИСК:
Или посмотрите Содержание сайта:)
Последние заметки
- Сервер IBM System x3850 X5
- Возможности операционной системы Linux
- Собственный сайт как источник дохода
- Как подключить Symbian-смартфон к Linux?
- Необходимость проведения ИТ-аудита на предприятии
Популярные заметки
- Возможности операционной… (35)
- Linux без пароля (24)
- Команда mv (23)
- Собственный сайт как источник… (16)
- Команда grep (16)




