# ls -la . | egrep -c '^-'
5
示例-3
嗨,店员们,今天我们再次带来一系列可以多方面赞助到你的复杂的敕令。 经由过程操作敕令,可以赞助您计数当前目次中的文件和目次、递归计数,统计特定用户创建的文件列钡寥。
在本教程中,我们将向您展示若何应用多个敕令,并应用 ls
、egrep
、wc
和 find
敕令履行一些高等操作。 下面的敕令将可用在多个方面。
为了实验,我计算总共创建 7 个文件和 2 个文件夹(5 个惯例文件和 2 个隐蔽文件)。 下面的 tree
敕令的输出清跋扈的┞饭示了文件和文件夹列表。
# tree -a /opt
/opt
├── magi
│ └── 2g
│ ├── test5.txt
│ └── .test6.txt
├── test1.txt
├── test2.txt
├── test3.txt
├── .test4.txt
└── test.txt
2 directories, 7 files
示例-1
统计当前目次的文件(不包含隐蔽文件)。 运行以下敕令以肯定当前目次中有若干个文件,并且不计算点文件(LCTT 译注:点文件即以“.” 开首的文件,它们在 Linux 默认是隐蔽的)。
# ls -l . | egrep -c '^-'
4
细节:
ls
: 列出目次内容-l
: 应用长列表格局.
: 列出有关文件的信息(默认为当前目次)|
: 将一个法度榜样的输出发送到另一个法度榜样进行进一步处理的┞菲握操作符egrep
: 打印相符模式的行-c
: 通用输出控制'^-'
: 以“-”开首的行(ls -l
列出长列表时,行首的 “-” 代表通俗文件)
示例-2
统计当前目次包含隐蔽文件在内的文件。 包含当前目次中的点文件。
运行以下敕令来计数当前目次的文件和文件夹。 它管帐算所有的文件和目次。