У меня есть папка с 80 000 файлов на моем iMac G5 под управлением Ubuntu 12.04.1, и я даже не могу открыть ее с помощью Nautilus, потому что она зависает.
Я могу сделать ls -a
в терминале, и он показывает мне все.
Есть ли терминальная команда, которую я мог бы использовать, чтобы разделить ее на два одинаковых по размеру (по количеству файлов) каталога, чтобы наутилусу было легче открыть один из них? Или, может быть, 4 папки?
command-line
Занна
источник
источник
mkdir folder1
а затемcp *.txt folder1
скопировать каждыйtxt
вfolder1
и сделать это для расширения , напримерcp *.jpg folder2
cp *.doc folder3
cp *.docx folder3
. У Наутилуса должна быть более легкая работа, чтобы просмотреть их.Ответы:
ls -1 | sort -n | head -40000 | xargs -i mv "{}" /destination/folder/
Настройте
head -40000
в соответствии с вашими потребностями, а также/destination/folder/
источник
Попробуйте этот скрипт ниже, я нашел его на Linuxquestions.org
пожалуйста, переименуйте эти пути в соответствии с вашими потребностями
источник