Команда mv - просто переименуй!

Порой нам нужно через терминал переименовать или переместить какой либо файл в Линукс. Делается это всё одной командой mv. Как можно использовать эту команды на практике? Вот несколько примеров, как команда mv может использоваться.

Linux считает переименование и перемещение объектов эквивалентными операциями. Если вы переименовываете файл, Linux трактует это, как перенос файла с новым именем на новое место, представляющее текущую папку.

Следовательно, в отличие от DOS, имеющей как команду MOVE, так и команду RENAME, Linux предоставляет только команду mv.

Команда mv

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

Для переименования файла в текущей папке можно ввести следующую команду:

mv test.txt test.old

Файл, прежде называвшийся accounts.txt, теперь имеет имя test.old. Для переноса файла на новое место можно применить следующую команду, которая перемещает файл test.txt во вложенную папку backups, если она существует (если ее нет, файл будет просто переименован в backups):

mv test.txt backups

Точно также можно переименовать папку, указав ее в качестве первого аргумента следующим образом:

mv oldfolder newfolder

Перемещение объектов

Для перемещения файла можно ввести команду, подобную следующей, перемещающей файл accounts.txt в папку backups:

mv test.txt backups

Если папка backups существует, файл accounts.txt будет перемещен в нее. В противном случае accounts.txt будет переименован в backups.

Для одновременного переноса и переименования файла можно ввести следующую команду, которая перемещает файл accounts.txt в папку backups, присваивая файлу новое имя accounts.old:

mv accounts.txt backups/accounts.old

Если папки backups не существует, вы получите сообщение об ошибке. Вы можете переместить папку целиком (и все ее файлы и вложенные папки) в другое место, указав первый аргумент следующим образом:

mv oldfolder otherfolder

Если папка otherfolder существует, папка oldfolder будет помещена в нее. В противном случае папка oldfolder будет переименована в otherfolder.

Вы можете перемещать группы файлов, заданных с помощью знаков подстановки, следующим образом:

mv *.txt textfolder

Эта команда перемещает все файлы с расширением txt в папку textfolder. Если хотите, в команде mv можно задать множественные имена файлов, например:

mv *.txt *.jpg readme.doc destination

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

root@prostolinux:~# Наушники с проводами и без...
root@prostolinux:~# USB флешки от 4 до 32 гигов...
root@prostolinux:~# Карты памяти SD, MMC, CF...
root@prostolinux:~# Мощные 8 ядерные планшеты...
root@prostolinux:~# Повер банки мощные и не очень...
root@prostolinux:~# Внешние жёсткие диски до 2 терабайт...

  • Сегодня статью посетило 32 человека уже, интересно, по какому запросу они приходят, неужели все ищут команду mv?

  • "перенести файлы из папки linux" - таков запрос, но, думаю, Вы уже поставили метрику ради интереса и без того знаете по каким запросам попадают на сайт ;)

Напишите свой комментарий:

Опубликовано © Просто Linux

Понравилась ИГРА? Возьмите КОД и поставьте себе на сайт:)

Мой хостинг — рекомендую!

лучший хостинг

Миникомпьютер для Linux!

мини компьютер

СОВЕТ ДНЯ: Если вы хотите вернуть часть стоимости при покупке в интернет магазине, обязательно воспользуйтесь одним из сервисов кэшбэка:

1. EPN - самый надежный кэшбэк (Aliexpress, OZON, ASOS и BANGGOOD)

2. Алибонус - самый щедрый кэшбэк на Алиэкспресс, возвращают 10%

3. LetyShop - самое большое количество магазинов - 842 магазина!

Что такое кэшбэк и как им пользоваться читайте в ЭТОЙ СТАТЬЕ...