Информация о директории за одну команду

Четыре команды в одном файле. Назвать файл коротким именем и положить в bin (ну и права соответствующие поставить):

#!/bin/bash
 
dir="."
if [ -d "$1" ]; then
  dir="$1"
fi
 
f="$(find $dir -type f | wc -l)"
d="$(find $dir -type d | wc -l)"
s="$(du -sh $dir)"
c="$(stat --format '%a' $dir)"
 
echo "$c    $f files      $d dirs      size $s"

Пример выполнения (если не передать имя директории, то скрипт выполнится для текущей):

$ d node_modules/
775    7677 files      1731 dirs      size 120M	node_modules/

, ,

Оставить комментарий

Top ↑ | Main page | Back