Переместите 2000 PDF-файлов в несколько папок, каждая из которых содержит 100 файлов

Помогло редактирование записи inode / directory в ~ / .config / mimeapps.list (в Debian без DE, используя только мозаичную WM):

inode/directory=spacefm.desktop

(или pcmanfm.desktop или что там у вас).

Вы можете узнать больше о стандартном mimeapps.list местоположении . Я сделал символические ссылки, как описано там.

1
13.07.2017, 22:21
1 ответ

Вы можете использовать set, обрабатывать пакеты из 100 файлов с помощью"${@:START:COUNT}"(диапазона позиционных параметров )и shift 100при увеличении счетчика cдля создания каталогов:

set -- *.pdf
c=1
while (($#)); do
  mkdir ${c}
  if [ $# -ge 100 ]; then
    mv -- "${@:1:100}" ${c}
    c=$((c+1))
    shift 100
  else
    mv -- "${@}" ${c}
    shift $#
  fi
done
1
27.01.2020, 23:33

Теги

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