
在本教程中,我们将向您展示如何使用多个
命令,并使用 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 2directories,7files 示例 1 统计当前
目录的文件(不包括隐藏文件)。 运行以下命令以确定当前目录中有多少个文件,并且不计算点文件(LCTT 译注:点文件即以“.” 开头的文件,它们在 Linux 默认是隐藏的)。 # ls -l . | egrep -c '^-'4 细节: ls : 列出目录内容-l : 使用长列表格式. : 列出有关文件的信息(默认为当前目录)| : 将一个程序的输出发送到另一个程序进行进一步处理的控制 *** 作符egrep : 打印符合模式的行-c : 通用输出控制'^-' : 以“-”开头的行(ls -l 列出长列表时,行首的 “-” 代表普通文件) 示例 2 统计当前目录包含隐藏文件在内的文件。 包括当前目录中的点文件。 # ls -la . | egrep -c '^-'5 示例 3 运行以下命令来计数当前目录的文件和文件夹。 它会计算所有的文件和目录。 # ls -l | wc -l5 细节: ls : 列出目录内容-l : 使用长列表格式| : 将一个程序的输出发送到另一个程序进行进一步处理的控制 *** 作符wc : 这是一个统计每个文件的换行符、单词和字节数的命令-l : 输出换行符的数量
linux统计后缀名为.bak的文件个数及文件大小geshu=`ls /data/datasource/test*.txt | wc -l` daxiao=`du -sh /data/datasource/test*.txt`。
如果文件数量不那么多可以使用du -m *20130606* | awk '{c+=$1}END{print c}'这两个命令显示的单位是MB,如果要显示GB可以print c 的c再除以一个1024。
优点:
1、Linux由众多微内核组成,其源代码完全开源。
2、Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈。
3、Linux系统工具链完整,简单 *** 作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。
1、首先打开linux系统,进入到图形界面中去:
2、然后右键在桌面点击,点击桌面菜单中的终端,打开终端端口:
3、最后输入命令“ls ~ | wc -w”,其中wc用来计算统计文件的数据,回车后即可看到目录数。以上就是查看linux文件夹下文件数目的 *** 作方法:
评论列表(0条)