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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
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 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

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