Я хочу выбрать первые 3 000 файлов в папке, которая содержит 10 000 файлов. Как я выбираю только первые 3,000? И, если возможно, как я могу впоследствии выбрать следующие 3,000 и затем 3,000 после этого?
Я должен скопировать их в отдельные папки, каждого с 3 000 файлов.
Нет никакого легкого метода, чтобы сделать это из файлового менеджера запаса. Можно сделать это со Сдвигом + Стрелка (или Стрелка Вниз), но необходимо будет выбрать сумму файлов сами.
Командная строка:
Это скопирует (cp
) 3 000 файлов (-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/" --
mv -tf
перемещаться вместо cp -t
когда Вы знаете cp
делает то, что Вы хотите ( mv
необходим для очистки этих 3 000 файлов),