Одновременное перемещение нескольких файлов с разными форматами из терминала

Значок стрелки и каталога

Прочитав заголовок, вы можете подумать, ну очень просто, я использую команда cp или mv и я использую подстановочный знак *, чтобы переместить все сразу. Но это переместит все файлы в каталог, в котором вы работаете. Но мы не хотим именно этого, мы хотим показать в этом мини-руководстве нечто более совершенное, то есть переместить только определенные форматы из этого каталога в другое место.

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

mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino

mv *.ext1 *.ext2 *.extn /ruta/destino

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

Например, представьте, что мы хотим переместить все видео из одного каталога в другой. Вместо этого в этом каталоге есть документы .txt, .odt, а также музыка в формате .mp3. Если бы мы были заинтересованы только в перемещении .flv, .mp4, .avi и .mkv, мы бы сделали следующее:

mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia

Это так просто, когда Давайте перечислим содержимое указанного исходного каталога с помощью lsМы увидим, что все перемещенные файлы исчезли, но те, на которые мы не хотели влиять, исчезнут. Очень простой пример, но новички его обязательно оценят!


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Gerarjors сказал

    отличный вклад и полезный