Ответ 1
Это должно помочь:
ls -d */
*/
будет соответствовать только каталогам в текущем каталоге. Имена выходных каталогов, вероятно, содержат конечный '/'.
Как я могу перечислить подкаталоги с ls, а '-d' показывается только текущий каталог. Мне нужно что-то вроде find . -type d -maxdepth 1
.
Это должно помочь:
ls -d */
*/
будет соответствовать только каталогам в текущем каталоге. Имена выходных каталогов, вероятно, содержат конечный '/'.
ls -d */
и ls -d */*/
кажутся очень хорошими.
Вы можете комбинировать с grep:
ls -l | grep '^d'
Чтобы получить только имена файлов:
ls -l | grep '^d' | awk '{ print $9 }'
Вы можете сделать это удобным псевдоним:
alias ldir="ls -l | grep '^d'"