CentOS只查看文件夹的几种方法

分类:CentOS教程 阅读:11922 次

目录结构:

# ll /home/mysql/ total 97280 drwxr-xr-x. 2 mysql mysql 4096 Mar 9 17:35 binlog drwxr-xr-x. 10 mysql mysql 4096 Jun 18 11:44 data -rw-rw----. 1 mysql mysql 0 Jul 1 09:59 error.log drwxr-xr-x. 2 mysql mysql 4096 Jan 19 10:50 ib_logfile -rw-rw---- 1 mysql mysql 5 Mar 9 17:35 mysql.pid drwxr-xr-x. 2 mysql mysql 4096 Jan 19 10:49 relaylog -rw-rw----. 1 mysql mysql 3143 Jun 28 08:58 slow.log


方法:
方法1:ls -d会高亮显示文件夹

# ls -d /home/mysql/* /home/mysql/binlog /home/mysql/error.log /home/mysql/mysql.pid /home/mysql/slow.log /home/mysql/data /home/mysql/ib_logfile /home/mysql/relaylog


方法2: 如果不加-maxdepth参数的话连下级子目录也会列出

# find /home/mysql/ -maxdepth 1 -type d /home/mysql/ /home/mysql/ib_logfile /home/mysql/binlog /home/mysql/relaylog /home/mysql/data


方法3: 使用linux管道命令,grep查找 ‘/$’ 以/结尾的即是目录

# ls -F /home/mysql/| grep '/$' binlog/ data/ ib_logfile/ relaylog/


方法4: 这个方法也很好记,-l是列出完整属性,像drwxr-xr-x….这样,如果是目录会有个d

  # ls -l /home/mysql/| grep '^d' drwxr-xr-x. 2 mysql mysql 4096 Mar 9 17:35 binlog drwxr-xr-x. 10 mysql mysql 4096 Jun 18 11:44 data drwxr-xr-x. 2 mysql mysql 4096 Jan 19 10:50 ib_logfile drwxr-xr-x. 2 mysql mysql 4096 Jan 19 10:49 relaylog