Чтобы проверить успешность миграции, я использую find
для подсчета количества файлов, каталогов, символических ссылок и файлов с несколькими жесткими ссылками. Поскольку каталоги для проверки содержат огромное количество файлов, каждый find
занимает несколько часов. Таким образом, я ищу способ отдельно подсчитать количество файлов, каталогов, символических ссылок и файлов с более чем одной жесткой ссылкой за один прогон find
.
Вот что я сейчас делаю
num_files=$(find $directory -type f | wc -l)
num_directories=$(find $directory -type d | wc -l)
num_symlinks=$(find $directory -type l | wc -l)
num_hardlinks=$(find $directory -type f -links +1 | wc -l)
Как я могу получить эти четыре счетчика за один find
?