Existe uma solução generalizada para obter apenas os diretórios mais profundos? Contar caracteres de barra não funcionará, porque se eu mudar para --max-depth=4
, os diretórios mais profundos não terão o mesmo número de barras.
Os dois diretórios indicados por <<<<
são os que eu quero.
-bash-4.1$ du --max-depth=3 -h /Database/9.6/backups > x.x
du: cannot read directory `/Database/9.6/backups/lost+found': Permission denied
-bash-4.1$ cat x.x
16K /Database/9.6/backups/lost+found
142G /Database/9.6/backups/pgbackrest/archive/localhost <<<<
142G /Database/9.6/backups/pgbackrest/archive
4.9T /Database/9.6/backups/pgbackrest/backup/localhost <<<<
4.9T /Database/9.6/backups/pgbackrest/backup
5.0T /Database/9.6/backups/pgbackrest
5.0T /Database/9.6/backups
Você já pensou em localizar os diretórios com
find
?Tem os dois
-mindepth
e-maxdepth
:)