A solução mais simples seria mover os arquivos para um diretório diferente. Dessa forma, pelo menos, seu $HOME
será carregado. Abra um terminal e execute estes comandos:
mkdir jpeg-dir
find . -maxdepth 1 -type f -iname '*jpg' -or -iname '*jpeg' -exec mv {} jpeg-dir +
Isso moverá todos os arquivos cujo nome terminará em jpg
, jpeg
, JPEG
, JPG
etc para ~/jpeg-dir
. Isso deve permitir que você carregue seu diretório inicial normalmente.
No entanto, isso significa que você terá problemas para ver o diretório jpeg-dir
. Então, agora que você tem tudo em ~/jpeg-dir
, você pode criar subdiretórios, cada um dos quais contém, por exemplo, 5000 arquivos:
cd ~/jpeg-dir
jpegs=(*)
c=0;
for((i=0;i<${#jpeg[@]};i+=1500)); do
let c++
mkdir -p dir"$c"
mv "${jpegs[@]:$i:1500}" dir"$c"
done