Этого можно добиться с помощью подстановки
$ du [a-z]*
456 asdf.png
12 awk.trace
28 blink_image_resources_200_percent.pak
0 Books
Обратите внимание, что если элемент, расширенный с помощью glob, является каталогом, du
будет проходить по содержимому этого каталога, поэтому, если вас интересует только общий размер каталога, а не отдельный список элементов, вы можете сделать du -s [a-z]*
. Если вам нужен удобочитаемый суффикс -, например k
или M
, используйте опцию -h
.
Конечно, такие оболочки, как bash
и ksh
, имеют более точное -сопоставление шаблонов, bash
имеет параметр оболочки extglob
и globstar
для рекурсивного обхода для сопоставления имен файлов. Команду find
также можно использовать для рекурсивного и точного -детального сопоставления имен файлов, даже исключая каталоги, как в
find. -maxdepth 1 -mindepth 1 -type f -exec du -s {} \;
Также стоит отметить, что расширение фигурных скобок, такое как {0..9}
, не выполняет расширение пути, то есть *
расширяется до того, что уже существует в каталоге, {0..9}
расширяется до списка токенов, которые могут или не могут существуют в текущем рабочем каталоге.
Посмотрите эту страницу:https://man.openbsd.org/ssh.1
-X
включает переадресацию X11, а -x
отключает переадресацию X11.