查看目录大小以及目录数量的命令

本文介绍如何使用Linux命令行工具来统计目录的大小、文件数量及子目录数量等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[root@localhost /]# cd /etc
查看 当前目录大小
[root@localhost etc]# du -sh
92M     .
[root@localhost etc]# du . -sh /etc
92M     .
92M     /etc
查看当前目录的文件数量
[root@localhost etc]# find . -type f |wc -l
1256
查看指定目录的文件的数量
[root@localhost etc]# find /etc -type f |wc -l
1256
查看当前目录里子目录的数量
[root@localhost etc]# find . -type d |wc -l
204
[root@localhost etc]# find /etc -type d |wc -l
204
[root@localhost etc]# 

转载于:https://www.cnblogs.com/liang545621/p/7528489.html

### HDFS 查看目录命令及相关说明 在 HDFS 中,`hadoop fs -ls` 命令用于列出指定路径下的文件和目录信息[^3]。以下是该命令的具体用法: #### 基本语法 ```bash hadoop fs -ls <path> ``` - `<path>` 表示要查看的目标路径。 如果目标是一个文件,则会显示文件的相关信息;如果是目录,则会列出其下所有的直接子文件和子目录的信息。 #### 输出字段解释 当执行 `hadoop fs -ls` 命令时,输出的每一行代表一个文件或目录,具体字段含义如下: 1. **权限**:表示文件或目录的访问权限。 2. **复制因子/类型标志**: - 对于文件,表示副本数量。 - 对于目录,标记为 `<dir>`。 3. **所有者**:文件或目录所属的用户 ID。 4. **组**:文件或目录所属的组 ID。 5. **大小**:对于文件,表示字节大小;对于目录,通常为空。 6. **修改日期和时间**:最后一次修改的时间戳。 7. **名称**:文件或目录的名字。 #### 示例用法 以下是一些常见的使用场景及其对应的命令示例: 1. 列出根目录 `/` 下的内容: ```bash hadoop fs -ls / ``` 2. 列出特定目录 `/user/hadoop` 下的内容: ```bash hadoop fs -ls /user/hadoop ``` 3. 使用 `-l` 参数获取更详细的列表信息(默认情况下也会提供详细信息): ```bash hadoop fs -ls -l /user/hadoop ``` 4. 如果尝试访问不存在的路径,命令将返回错误并退出码为 -1: ```bash hadoop fs -ls /nonexistentfile ``` #### 注意事项 - 当前用户需要有足够的权限才能查看某些文件或目录的信息。 - 若路径指向的是分布式文件系统上的资源,需确保客户端已正确配置并与集群连接成功[^1]。 通过以上介绍可以了解如何利用 `hadoop fs -ls` 命令来探索 HDFS 上的数据结构以及管理需求。 ```bash # 实际操作例子 hadoop fs -ls /user/hadoop/file1 hadoop fs -ls /user/hadoop/dir1 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值