Как переместить файл с помощью команды Linux mv

Самый простой способ перемещения файлов — это использование файлового менеджера, который поставляется с вашим конкретным дистрибутивом Linux. Диспетчер файлов обеспечивает графическое представление папок и файлов, хранящихся на вашем компьютере. Пользователи Windows будут знакомы с Windows Explorer, который является типом файлового менеджера.

Наиболее часто используемые файловые менеджеры в Linux:

  • кораблик
  • дельфин
  • Thunar
  • PCManFM
  • Каха

Nautilus является частью среды рабочего стола GNOME и является файловым менеджером по умолчанию для Ubuntu, Fedora, openSUSE и Linux Mint.

Dolphin является частью среды рабочего стола KDE и является файловым менеджером по умолчанию для Kubuntu и KaOS.

Thunar поставляется с рабочей средой XFCE, PCManFM устанавливается с рабочей средой LXDE, а Caja является частью рабочей среды MATE.

Среда рабочего стола — это набор графических инструментов, которые позволяют вам администрировать вашу систему.

Как использовать Nautilus для перемещения файлов

Если вы используете Ubuntu, вы можете открыть файловый менеджер Nautilus, щелкнув значок шкафа в верхней части панели запуска.

Для других пользователей, использующих среду рабочего стола GNOME, нажмите супер-клавишу на клавиатуре (обычно она имеет логотип Windows и находится рядом с левой клавишей Alt) и найдите Nautilus в соответствующем поле.

Когда вы откроете Nautilus, вы увидите следующие опции на левой панели:

  • Недавние места
  • Главная
  • рабочий стол
  • Загрузки
  • Музыка
  • Фотографий
  • Ролики
  • Мусорка
  • Другие места

Большинство ваших файлов будут находиться в папке «Home». Нажатие на папку показывает список подпапок и файлов в этой папке.

Чтобы переместить файл, щелкните правой кнопкой мыши файл и выберите Переместить в. Откроется новое окно. Перемещайтесь по структуре папок, пока не найдете каталог, в который вы хотите поместить файл.

Нажмите Выбрать физически переместить файл.

Как переместить файлы с помощью Dolphin

Dolphin доступен по умолчанию в среде рабочего стола KDE. Если вы не используете KDE, вам следует придерживаться файлового менеджера, поставляемого с вашим дистрибутивом.

Файловые менеджеры очень похожи, и нет веских причин для установки другой по умолчанию для вашей системы.

У Dolphin нет контекстного меню для перемещения файлов. Вместо этого все, что вам нужно сделать, чтобы переместить файлы, это перетащить их в нужное место.

Шаги для перемещения файлов следующие:

  1. Перейдите в папку, в которой находится файл.
  2. Щелкните правой кнопкой мыши на вкладке и выберите Новая вкладка.
  3. В новой вкладке перейдите к папке, в которую вы хотите переместить файл.
  4. Вернитесь на исходную вкладку и перетащите файл, который вы хотите переместить, на новую вкладку.
  5. Появится меню с возможностью Подойди сюда.

Как переместить файлы с помощью Thunar

Thunar имеет интерфейс, похожий на Nautilus. Однако левая панель разделена на три части:

  • приборы
  • места
  • сеть

В разделе устройств перечислены доступные вам разделы. В разделе мест отображаются такие элементы, как «дом», «рабочий стол», «мусорное ведро», «документы», «музыка», «картинки», «видео» и «загрузки». Наконец, сетевой раздел позволяет просматривать сетевые диски.

Большинство ваших файлов будут находиться в домашней папке, но вы также можете открыть опцию файловой системы, чтобы добраться до корня вашей системы.

Thunar использует концепцию вырезания и вставки для перемещения предметов. Щелкните правой кнопкой мыши файл, который вы хотите переместить, и выберите Порез из контекстного меню.

Перейдите в папку, в которую вы хотите поместить файл, щелкните правой кнопкой мыши и выберите Вставить.

Как переместить файлы с помощью PCManFM

PCManFM также похож на Nautilus. 

Левая панель имеет список мест следующим образом:

  • Главная
  • рабочий стол
  • Мусорка
  • Приложения
  • документы
  • Музыка
  • Фотографий
  • Ролики
  • Загрузки

Вы можете перемещаться по папкам, нажимая на них, пока не найдете файл, который хотите переместить.

Процесс перемещения файлов для PCManFM такой же, как и для Thunar. Щелкните правой кнопкой мыши по файлу и выберите Порез из контекстного меню.

Перейдите в папку, в которую вы хотите поместить файл, снова щелкните правой кнопкой мыши и выберите Вставить.

Как переместить файлы с помощью Caja

Файловый менеджер Caja является опцией по умолчанию для Linux Mint MATE, и он практически такой же, как Thunar.

Для перемещения файла перемещайтесь по папкам, щелкая левой кнопкой мыши.

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

Вы увидите в меню правой кнопки мыши, что есть Переместить в опция, но места, куда вы можете перемещать файлы, используя эту опцию, очень ограничены. 

Как переименовать файл с помощью команды Linux mv

Представьте, что вы скопировали большое количество фотографий с цифровой камеры в папку «Изображения» в своей домашней папке. (~ / Pictures). 

Наличие большого количества изображений в одной папке затрудняет их сортировку. Было бы лучше классифицировать изображения в некотором роде. 

Конечно, вы можете классифицировать изображения по годам и месяцам или по конкретному событию.

Для этого примера предположим, что в папке с картинками у вас есть следующие файлы:

  • img0001_01012015.png
  • img0002_02012015.png
  • img0003_05022015.png
  • img0004_13022015.png
  • img0005_14042015.png
  • img0006_17072015.png
  • img0007_19092015.png
  • img0008_01012016.png
  • img0009_02012016.png
  • img0010_03012016.png

По фотографиям трудно сказать, что они на самом деле представляют. Каждое имя файла имеет дату, связанную с ним, так что вы можете по крайней мере поместить их в папки на основе их даты.

При перемещении файлов вокруг целевой папки уже должна существовать, иначе вы получите ошибку.

Чтобы создать папку, используйте команду mkdir следующим образом:

MkDir 

В приведенном выше примере было бы неплохо создать папку для каждого года, а в папке каждого года должны быть папки для каждого месяца.

Например:

Mkdir 2015

mkdir 2015 / 01_Jayuarymkdir 2015 / 02_F Februarymkdir 2015 / 03_Marchmkdir 2015 / 04_Aprilmkdir 2015 / 05_Maymkdir 2015 / 06_Junemkdir 2015 / 07_Julymkdir 2015 / 08_ август 2015 года с 10 ноября 2015 года по декабрь 2015 года от 10 ноября 2015 года до 10 октября 2015 года

Теперь вы можете задаться вопросом, почему мы каждый месяц создаем папку с номером и именем (т.е. 01_January).

При запуске списка каталогов с помощью команды ls папки возвращаются в алфавитно-цифровом порядке. Без чисел апрель будет первым, а затем август и т. Д. Использование числа в имени папки гарантирует, что месяцы будут возвращены в правильном порядке.

После создания папок вы можете начать перемещать файлы изображений в правильные папки следующим образом:

mv img0001_01012015.png 2015 / 01_ января /.

mv img0002_02012015.png 2015 / 01_January / .mv img0003_05022015.png 2015/02 Февраля / .mv img0004_13022015.png 2015 / 02_Feb / .mv img0005_14042015.png 2015 / 04_5 апреля 2015 г. /09_September/.mv img0008_01012016.png 2016 / 01_January / .mv img0009_02012016.png 2016 / 01_January / .mv img0010_03012016.png 2016 / 01_January /.

В каждой из строк кода выше изображение копируется в соответствующую папку года и месяца на основе даты в имени файла.

Точка (.) В конце строки — это то, что известно как метасимвол. Это в основном гарантирует, что файл сохраняет то же имя.

Пока файлы отсортированы по дате, было бы неплохо узнать, что содержит каждое изображение. Единственный способ сделать это — открыть файл в программе просмотра изображений. Как только вы узнаете, о чем идет речь, вы можете переименовать файл с помощью команды mv следующим образом:

mv img0008_01012016.png newyearfireworks.png

Что произойдет, если файл уже существует

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

Есть способы обезопасить себя. Вы можете сделать резервную копию файла назначения, используя следующий синтаксис.

mv -b test1.txt test2.txt

Это переименовывает test1.txt, чтобы стать test2.txt. Если уже есть test2.txt, то он станет test2.txt ~.

Еще один способ защитить себя — заставить команду mv сообщить вам, существует ли файл, и затем вы можете выбрать, перемещать файл или нет.

mv -i test1.txt test2.txt

Если вы перемещаете сотни файлов, вы, вероятно, напишите сценарий для выполнения перемещения. В этом случае вы не захотите, чтобы появилось сообщение с вопросом, хотите ли вы переместить файл или нет.

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

mv -n test1.txt test2.txt

Наконец, есть еще один переключатель, который позволяет обновить целевой файл, если исходный файл более поздний.

mv -u test1.txt test2.txt
Ссылка на основную публикацию