Вы можете сделать что-то вроде этого:
dir=$1
subdirectories = $(find $dir -type d) # find only subdirectories in dir
for subdir in $subdirectories
do
n_files=$(find $subdir -maxdepth 1 -type f | wc -l) # find ordinary files in subdir and get it quantity
if [ $n_files -eq 4 ]
then
do_something_4
fi
if [ $n_files -eq 3 ]
then
do_something_3
fi
if [ $n_files -lt 3 ]
then
do_something_else
fi
done
Существует Ext2Fsd Project @ sourceforge , который работает под Windows. Я использовал его раньше, и все было в порядке. Вот как его использовать.
--
Это можно сделать так, если кому-то еще интересно:(предположим, что \>
это командная строка DOS )Установите Ext2Fsd:
В соответствии с readme вы должны указать систему и архитектуру или использовать опцию install
для авто. \> Setup.bat
без параметров покажет справку.
\> cmd
\> cd %Ext2Fsd-install-dir%
...\Ext2Fsd\Setup \> Setup.bat wxp i386
Затем установите imdisk , чтобы вы могли монтировать все виды образов. Я выбрал этот, так как он простой, надежный работает как шарм на всех окнах, которые я пробовал (win :xp/7/10; @ x86/x64 )и имеет интерфейс командной строки вместе с графическим интерфейсом. Теперь смонтируйте образ как диск:
\> cd %image-dir%
\> imdisk -a -o fix -m V: -f 001.ext3
Вот именно. Вы успешно смонтировали образ раздела Linux под Windows. Если вам не нравится CLI, вы можете сделать это в графическом интерфейсе, будет выполнять ту же работу.