Filter the first-level directory under the current directory (excluding directories under the directory)
Method one
[root@myhost ~] # ls-l
Total 56
Drwxr-xr-x. 2 root root 4096 Jul 2 09:48 a
-rw-. 1 root root 1079 Jun 9 07:12 anaconda-ks.cfg
Drwxr-xr-x. 2 root root 4096 Jul 2 22:10 b
-rw-r--r--. 1 root root 0 Jul 6 15:17 c.txt
Drwxr-xr-x. 2 root root 4096 Jul 5 22:20 data
-rw-r--r--. 1 root root 5 Jul 3 08:22 d.txt
-rw-r--r--. 1 root root 23072 Jun 9 07:12 install.log
-rw-r--r--. 1 root root 6240 Jun 9 07:11 install.log.syslog
[root@myhost ~] # ls-l | grep ^ d / / ^ stands for what to start with
Drwxr-xr-x. 2 root root 4096 Jul 2 09:48 a
Drwxr-xr-x. 2 root root 4096 Jul 2 22:10 b
Drwxr-xr-x. 2 root root 4096 Jul 5 22:20 data
Method 2:
[root@myhost ~] # ls-Fl
Total 56
Drwxr-xr-x. 2 root root 4096 Jul 2 09:48 a/
-rw-. 1 root root 1079 Jun 9 07:12 anaconda-ks.cfg
Drwxr-xr-x. 2 root root 4096 Jul 2 22:10 b/
-rw-r--r--. 1 root root 0 Jul 6 15:17 c.txt
Drwxr-xr-x. 2 root root 4096 Jul 5 22:20 data/
-rw-r--r--. 1 root root 5 Jul 3 08:22 d.txt
-rw-r--r--. 1 root root 23072 Jun 9 07:12 install.log
-rw-r--r--. 1 root root 6240 Jun 9 07:11 install.log.syslog
[root@myhost ~] # ls-Fl | grep / $
Drwxr-xr-x. 2 root root 4096 Jul 2 09:48 a/
Drwxr-xr-x. 2 root root 4096 Jul 2 22:10 b/
Drwxr-xr-x. 2 root root 4096 Jul 5 22:20 data/
Method 3:
[root@myhost ~] # find. /-type d
. /
. / b
. / a
. / data