Перемещение всех файлов вложенных папок в другую папку

У меня есть иерархия таких папок:

MainFolder | | - 01 | - 02 | - 03 | - 04 | - 05 | - 06 | - 07 | - 08 | - 09 | - 10 

И внутри каждой из этих десяти папок у меня есть еще 10 папок и т. Д. Всего у меня 10 уровней.

Я хотел бы переместить ВСЕ файлы, включая ВСЕ возможные расширения (включая zip и rar) в папку под названием FinalFolder.

Я пытаюсь использовать следующую команду:

 find MainFolder -type f -print0 | xargs -0 mv -t FinalFolder 

И «работает». В общем, я поймаю 5k файлов, но я знаю, что у меня есть 25k файлов, так что не поймать всех. В чем может быть проблема? И что более важно, как это исправить?

Используйте упрощенную команду find, чтобы сгладить исходный каталог.

Предупреждение : убедитесь, что целевой каталог существует первым! (Или вы можете получить один файл с именем FinalFolder, в котором есть только один из ваших файлов)

  find MainFolder -type f -exec mv \{\} FinalFolder \; 

РЕДАКТИРОВАТЬ

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

  find MainFolder -type f -exec cp --backup=numbered \{\} FinalFolder \; 

Если это продолжает запрашивать подтверждение, это, вероятно, связано с тем, что команда cp является псевдонимом cp -i . В этом случае использование /bin/cp вместо cp

  • Может только ssh в Ubuntu 12.04 alpha machine при входе в консоль
  • Программа Ubuntu наиболее совместима с Microsoft Office?
  • Ошибка apt: Не удалось выполнить немедленную настройку на
  • Как предотвратить запуск LibreOffice при каждом запуске?
  • Разрешение sudo запрещено
  • Где я могу скачать программу для ubuntu 9?
  • Возврат из двойной загрузки в Windows
  • Как виртуальные машины могут потреблять так мало ОЗУ на физической машине?
  • Как подключиться к Интернету в Ubuntu
  • Остановить Ubuntu от автоматического обновления времени
  • Пакетное переименование файлов в каталоге с помощью sed
  • Interesting Posts

    Созданные iTextSharp PDF-файлы теперь вызывают диалог сохранения в Adobe Reader X

    iphone / ipad: Как именно использовать NSAttributedString?

    Просмотр списка символических ссылок в системе?

    Приложение Spring Boot как услуга

    Безопасно ли использовать логический флаг, чтобы остановить stream из C #

    Сочетания клавиш быстрого доступа к пунктам меню / надстройкам

    Как resize растрового изображения эффективно и без потери качества в Android

    Как обновить ось с помощью d3.js

    HTTP-туннель HTTP через 2 хоста Linux?

    Каков самый быстрый способ найти «визуальный» центр многоугольника неправильной формы?

    Компьютер Windows 7 висит в течение нескольких секунд очень часто; Свет ввода-вывода диска остается на замерзании

    Что происходит, когда я редактирую web.config?

    Пользовательский интерфейс Android toggle

    Каковы правила об использовании подчеркивания в идентификаторе C ++?

    CSS Лучшая практика по ID и classу?

    Давайте будем гением компьютера.