Попытка:
find /path/to/start/at -type f -print | wc -l
как начальная точка, или если Вы действительно только хотите рекурсивно вызвать через подкаталоги каталога (и пропустить файлы в том высокоуровневом каталоге)
find `find /path/to/start/at -mindepth 1 -maxdepth 1 -type d -print` -type f -print | wc -l
Существуют инструменты 'стандарта' basicly 2 для партонов:
Существует также cryptoloop, предшественник dm-склепа
Я использовал Debian с системой зашифрованного файла и подкачкой на моем ноутбуке в течение трех лет без проблем.
Это просит пароль рано во время Linux загружаться и затем продолжает загружаться прямо в мой рабочий стол (я отключил диалоговое окно входа в систему).
Установка примерно sda5-> sda5_crypt-> физический том dm-0-> группа объема Linux-> логические тома/dev/Linux/root для / и/dev/Linux/swap для подкачки.
Подкачка шифруется, чтобы не пропускать информацию.
Существует также незашифрованный раздел начальной загрузки 200 МБ для ядра, копайтесь и т.д.
Я помню, что это был сложный танец в установщике Debian, пока я не разобрался в этом.
Я использовал Истинный Склеп прежде и нахожу, что это работает очень хорошо.
Существует много опций.
Дистрибутивы как OpenSUSE/SLES предлагают опцию зашифровать один или несколько разделов во время установки.
Большую часть времени это не опция, как возможности, Вы не хотите переустанавливать свою операционную систему.
Я использую "encfs" файловую систему, это должно работать и над Linux, MacOS и над FreeBSD, поскольку encfs создается сверху FUSE (http://fuse.sourceforge.net/):
Идея состоит в том, что можно определять определенные каталоги как зашифрованные каталоги, и они потребовали бы, чтобы Вы ввели пароль во время монтирования для доступа к ним.
Вы могли бы хотеть попробовать ReiserFS или Reiser4. Это действительно безопасно и поддерживает шифрование; это - единственная файловая система с открытым исходным кодом американское армейское использование, и если что-то достаточно хорошо для американской армии, это могло бы быть достаточно пользы для Вас.-),