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

У меня есть каталог, который содержит приблизительно 100 подкаталогов. Я хочу взять все файлы от этого, каталоги и добавить их к первым каталогам затем удаляют их всех. Действительно ли это возможно?

4
задан 15 August 2011 в 01:21

3 ответа

Можно вставить команду как это на терминале:

find /source/dir/* -exec mv {} /destination/dir/ \;
3
ответ дан 1 December 2019 в 09:42

Выполните следующее в корневом каталоге: find -exec mv {}/* . \;

Это помещает все файлы от всех подкаталогов в каталоге, в котором Вы выполняете его.

-2
ответ дан 1 December 2019 в 09:42

Назовите меня старомодным, но я обычно использую Полуночного Командующего для этого :) Можно установить его использование

sudo apt-get install mc

затем запустите его путем ввода

mc

затем поразите Esc, Ctrl-?, введите свои критерии поиска, нажмите кнопку [Panelize] - вуаля, можно сделать что-либо, что Вы хотите со своими файлами - копия, перемещаете, удаляете... хорошую вещь об использовании мГц, то, что можно рассмотреть список файлов и вручную выбрать только некоторых из них... т.е. отсортировать результат по размеру и удалить только 10 самых больших файлов, например, или выбрать файлы размером, таким образом, они соответствуют на CD максимально близко и т.д.

4
ответ дан 1 December 2019 в 09:42

Другие вопросы по тегам:

Похожие вопросы: