Общее количество каталогов в каталоге с именем dir
(, включая сам dir
):
find dir -type d -exec echo x \; | wc -l
Это находит любой каталог в или подdir
(и сам dir
)и выводит x
для каждого. Затем количество выведенных строк подсчитывается с помощью wc -l
.
Такой способ позволяет нам также правильно подсчитывать имена, содержащие символы новой строки.
Общее количество не -каталогов (файлов )в разделеdir
:
find dir ! -type d -exec echo x \; | wc -l
В системе, использующей GNU find
(, такой как Linux ), это можно ускорить, заменив -exec echo x \;
на -printf 'x\n'
.
С помощью команды tree
, если она доступна:
tree -a dir | tail -n 1
Используйте переключатель -J
, чтобы соединить полные строки и отключить усечение строк.
pr -J -m -t 1_val.txt 2_val.txt 3_val.txt > values.txt
или установите ширину страницы на достаточно большое значение:
pr -W80 -m -t 1_val.txt 2_val.txt 3_val.txt > values.txt