Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Перемещение множество файлов [Решено]  (Прочитано 237 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RIS

  • Автор темы
  • Активист
  • *
  • Сообщений: 303
    • Просмотр профиля
Привет, есть папка с 500 000 файлов, среди них есть 100 000 файлов формата xls и xlsx. Нужно выборочно перенести файлы xls и xlsx из общей папке со всеми файлами в отдельной папке. Что нужно добавить в команде mv /Downloads/files /Downloads/xls ? Спасибо.

ТС не появлялся на Форуме более трех месяцев по состоянию на 19/03/2021 (последняя явка: 06/09/2020). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 19 Март 2021, 14:27:53 от zg_nico »

Оффлайн Lex Alexov

  • Модератор форума
  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Re: Перемещение множество файлов
« Ответ #1 : 14 Июль 2020, 16:58:03 »
mv -i /исходная_апка/*.xls *.xlsx /конечная_папка/
Samsung NP-530U4b-S01; Intel i3-2367M (4) @ 1.44GHz; 8Gb DDR3 1333 МГц; AMD Radeon HD 7550M; Intel HD Graphics 4000; KDE-Neon 5.21 x64;

Оффлайн RIS

  • Автор темы
  • Активист
  • *
  • Сообщений: 303
    • Просмотр профиля
Re: Перемещение множество файлов
« Ответ #2 : 14 Июль 2020, 17:15:51 »
Получаю ошибку, смотрите фото в файле.

Перепечатано модератором:
Код: (bash) [Выделить]
user@debian:~$ mv -i /home/user/Загрузки/files/*.xls *.xlsx
mv: не удалось выполнить stat для '/home/user/Загрузки/files/*.xls': Нет такого файла или каталога
mv: не удалось выполнить stat для '*.xlsx': Нет такого файла или каталога
user@debian:~$
(Нажмите, чтобы показать/скрыть)
Изображения в виде вложений в сообщения не приветствуются. Отправлено уведомление в ЛС о допущенном нарушении. Вложение извлечено из сообщения и удалено. Изображение извлечено из вложения, перезалито, и оформлено в соответствии с предписаниями Руководства. Кроме того, при публикации выводов команд терминала не нужно постить картинки. Копируйте текст, и вставляйте в сообщение на форум. Картинки постят только в крайних случаях (когда нет возможности разместить текстовый вывод - на машине нет интернета или вообще нет графического режима, к примеру). Пример я Вам пропечатал ниже по тексту после картинки.
  --zg_nico
« Последнее редактирование: 15 Июль 2020, 08:06:39 от zg_nico »

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4720
  • Capture the truth
    • Просмотр профиля
Re: Перемещение множество файлов
« Ответ #3 : 14 Июль 2020, 17:44:54 »
mv -i /исходная_папка/*.{xls,xlsx} /конечная_папка/Только mv может "захлебнуться" от количества аргументов.

find /исходная_папка -maxdepth 1 -type f \( -iname "*.xls" -o -iname "*.xlsx" \) -exec mv -iv "{}" /конечная_папка/ \;
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 14 Июль 2020, 17:55:03 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

 

Страница сгенерирована за 0.085 секунд. Запросов: 26.