Самый простой способ перемещения файлов — это использование файлового менеджера, который поставляется с вашим конкретным дистрибутивом 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, вы увидите следующие опции на левой панели:
- Недавние места
- Дом
- рабочий стол
- Загрузки
- Музыка
- Фотографий
- Ролики
- Мусорка
- Другие места
-
Большинство ваших файлов будут находиться под домашней папкой. Открытие папки показывает список подпапок и файлов в этой папке.
-
Чтобы переместить файл, щелкните его правой кнопкой мыши и выберите « Переместить в» .
-
Откроется новое окно. Перемещайтесь по структуре папок, пока не найдете каталог, в который вы хотите поместить файл.
-
Нажмите Выбрать, чтобы завершить перемещение.
Как переместить файлы с помощью Dolphin
Dolphin доступен по умолчанию в среде рабочего стола KDE. Если вы не используете KDE, вам следует придерживаться файлового менеджера, поставляемого с вашим дистрибутивом.
Файловые менеджеры очень похожи, и нет веских причин для установки другой по умолчанию для вашей системы.
У Dolphin нет контекстного меню для перемещения файлов. Вместо этого все, что вам нужно сделать, чтобы переместить файлы, это перетащить их в нужное место.
Шаги для перемещения файлов следующие:
-
Перейдите в папку, где находится файл.
-
Нажмите Split в правом верхнем углу окна.
-
На новой вкладке выберите стрелку рядом с именем папки. Используйте меню, которое появляется, чтобы перейти к папке, в которую вы хотите переместить файл.
-
Вернитесь на исходную вкладку и перетащите файл, который вы хотите переместить на новую вкладку.
-
Появится меню с возможностью переместить сюда .
-
Нажмите Close , который как заменил Split, чтобы закрыть вкладку.
Вы также можете свободно щелкнуть файл правой кнопкой мыши и выбрать «Копировать». Затем перейдите к папке, в которой вы хотите файл, и снова щелкните правой кнопкой мыши, на этот раз выбрав Вставить .
Как переместить файлы с помощью Thunar
Thunar имеет интерфейс, похожий на Nautilus. Однако левая панель разделена на три части:
- приборы
- места
- сеть
В разделе устройств перечислены доступные вам разделы. В разделе мест отображаются такие элементы, как « Домой» , « Рабочий стол» , « Мусорное ведро» , « Документы» , « Музыка» , « Изображения» , « Видео» и « Загрузки» . Наконец, сетевой раздел позволяет просматривать сетевые диски.
Большинство ваших файлов будут находиться в домашней папке, но вы также можете открыть опцию файловой системы, чтобы добраться до корня вашей системы.
-
Thunar использует концепцию вырезания и вставки для перемещения предметов. Щелкните правой кнопкой мыши файл, который вы хотите переместить, и выберите « Вырезать» в контекстном меню.
-
Перейдите в папку, в которую вы хотите поместить файл.
-
Щелкните правой кнопкой мыши в пустом месте и выберите « Вставить» .
Как переместить файлы с помощью PCManFM
PCManFM также похож на Nautilus.
Левая панель имеет список мест следующим образом:
- Дом
- рабочий стол
- Мусорка
- Приложения
- документы
- Музыка
- Фотографий
- Ролики
- Загрузки
Вы можете перемещаться по папкам, нажимая на них, пока не найдете файл, который хотите переместить.
-
Процесс перемещения файлов для PCManFM такой же, как и для Thunar. Щелкните правой кнопкой мыши файл и выберите « Вырезать» в контекстном меню.
-
Перейдите в папку, в которую вы хотите поместить файл.
-
Снова щелкните правой кнопкой мыши и выберите Вставить .
Как переместить файлы с помощью Caja
Файловый менеджер Caja является опцией по умолчанию для Linux Mint MATE и практически не отличается от Thunar.
-
Для перемещения файла перемещайтесь по папкам, щелкая левой кнопкой мыши.
-
Когда вы найдете файл, который хотите переместить, щелкните правой кнопкой мыши и выберите « Вырезать» .
В меню правой кнопки мыши вы заметите, что есть опция « Переместить в», но места, куда вы можете перемещать файлы, используя эту опцию, очень ограничены.
-
Перейдите к папке, в которую вы хотите поместить файл, щелкните правой кнопкой мыши и выберите « Вставить» .
Как переместить файлы с помощью команды MV
В Linux команда mv может перемещать файлы и папки по вашему компьютеру. Вам нужно только указать mv, какой файл или папку вы хотите переместить, и указать место назначения для его размещения. Сначала попробуйте что-нибудь простое.
-
Откройте окно терминала, либо через меню приложений или с помощью Ctrl + Alt + T клавиш.
-
Найдите файл, который вы хотите переместить. Вы можете сделать это с помощью команды ls.
ls ~ / Загрузки
-
Скажем, вы нашли документ, который вы только что загрузили для работы, и вам нужно переместить его в каталог «Документы». Укажите mv полный путь к файлу и скажите, в какую папку его переместить.
mv ~ / Загрузки / work-doc.odt ~ / Документы /
-
Теперь проверьте каталог «Документы», чтобы увидеть его там.
ls ~ / Documents | grep -i work-doc
Перемещение и сортировка нескольких файлов одновременно
Перемещение одного файла за раз может быть утомительным, и это не дает никаких преимуществ по сравнению с графическим способом. Тем не менее, командная строка построена для гибкости и позволяет легко перемещать и организовывать несколько файлов одновременно.
Представьте, что вы скопировали большое количество фотографий с цифровой камеры в папку «Изображения» в своей домашней папке. (~ / 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 -p {2015,2016} / {январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, декабрь}
Это может показаться много, но на самом деле это намного проще, чем делать все вручную. Ключ -p позволяет команде mkdir сразу создать полный путь к папке.
Затем в скобках можно перечислить несколько вещей, к которым можно применить одно и то же действие. Таким образом, эта команда создает две родительские папки на 2015 и 2016 годы, каждая с папкой для каждого месяца.
-
После создания папок вы можете начать перемещать файлы изображений в правильные папки следующим образом:
mv img * 012015.png 2015 / январь /.
Здесь есть пара вещей, которые нужно сломать. Во-первых, символ звездочки (*) — это подстановочный знак, который указывает mv переместить любой файл, который начинается с «img» и заканчивается на «012015.png». По сути, он вырезает фрагменты, которые меняются посередине между файлами, и использует только информация, которая имеет значение, месяц и год. Таким образом, вы можете удобно перемещать несколько файлов, которые соответствуют одним и тем же критериям одновременно.
Точка (.) В конце строки — это то, что известно как метасимвол . Это в основном гарантирует, что файл сохраняет то же имя. Это не строго необходимо, хотя. Вы можете оставить это и добиться того же результата.
-
Попробуйте еще раз с другими файлами. Шаблон остается тем же, используя месяц и год для сортировки ваших файлов.
mv img * 022015.png 2015 / февраль /.
mv img * 042015.png 2015 / апрель /.
mv img * 072015.png 2015 / июль /.
mv img * 092015.png 2015 / сентябрь /.
mv img * 012016.png 2016 / январь /. -
Это все, что вам нужно, чтобы переместить и отсортировать все файлы из этого списка. Очевидно, что если у вас есть больше файлов, этот метод может сэкономить серьезное время по сравнению с перемещением их с помощью графического файлового менеджера.
Как переименовать файл с помощью команды Linux mv
Хотя теперь файлы отсортированы по дате, было бы неплохо узнать, что содержит каждое изображение. Единственный способ сделать это — открыть файл в программе просмотра изображений . Как только вы узнаете, о чем идет речь, вы можете переименовать файл с помощью команды mv следующим образом:
mv img0008_01012016.png newyearfireworks.png
Это действительно все, что нужно переименовать с помощью mv. На самом деле для переименования файлов не требуется специальный синтаксис. Просто укажите имя файла назначения.
Что произойдет, если файл уже существует
Плохая новость заключается в том, что если вы переместите файл в папку, где уже существует файл с таким же именем, то файл назначения будет перезаписан.
Есть способы защитить себя. Вы можете сделать резервную копию файла назначения, используя следующий синтаксис.
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