Как выбрать 3000 из 10000 файлов в файловом менеджере?

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

Мне нужно скопировать их в отдельные папки, каждая из которых содержит 3000 файлов.

1 ответ

Решение

Нет простого способа сделать это из стандартного файлового менеджера. Вы можете сделать это с помощью Shift + Arrow Up (или Arrow Down), но вам нужно будет выбрать количество файлов самостоятельно.

Командная строка:

Это будет копировать (cp) 3000 файлов (-n 3000) в /opt/ (-t "$directory"):

cd /dir/with/files/
find . -maxdepth 1 -type f -print0 | head -z -n 3000 | xargs -0 -r -- cp -t "/opt/" --
  • Замените 3000 на другой номер, если это необходимо
  • Измените /opt/ на ваше назначение.
  • использование mv -tf двигаться вместо cp -t когда ты знаешь cp делает то, что вы хотите (mv нужно очистить 3000 файлов)
Другие вопросы по тегам