Linux中如何进入减号开头的目录中

为了适应新的traffic model,测试工具创建了一些以减号开头的目录。当尝试用cd命令访问时系统会把减号开头的目录名当做参数识别,因此报错invalid option。

google一把发现需要在命令后添加--, 即告诉cd命令已经没有参数了,后面即为目录名。--也适用于对减号开头的文件操作。

转载于:https://www.cnblogs.com/tlmn2008/p/5543473.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下命令来统计目录下的文件总数: ```bash find /path/to/directory -type f | wc -l ``` 其,`/path/to/directory` 是目标目录的路径。这个命令会先使用 `find` 命令查找目录下的所有文件,然后使用管道将结果传递给 `wc` 命令,使用 `-l` 参数统计行数,即文件数量。 注意,这个命令只会统计目录下的文件数量,不包括子目录的文件。如果要包括子目录的文件数量,可以加上 `-recursive` 参数: ```bash find /path/to/directory -type f -recursive | wc -l ``` ### 回答2: 在Linux系统,可以使用以下命令统计目录下的文件总数: 1. 使用命令`ls -lR | grep "^-" | wc -l`可以统计出当前目录及其子目录下所有的文件数量。 - `ls -lR`用于列出当前目录及其子目录下的所有文件和目录的详细信息。 - `grep "^-"`用于过滤出只有文件的行,因为文件的行以“-”开头。 - `wc -l`用于计算行数,从而得到文件的总数。 2. 另一种方法是使用`find`命令。 - 使用命令`find . -type f | wc -l`可以统计出当前目录及其子目录下的所有文件数量。 - `find .`表示从当前目录开始查找。 - `-type f`表示只查找文件,而不包括目录。 - `wc -l`用于计算行数,即文件的总数。 需要注意的是,上述命令都可以递归地统计所有子目录下的文件数量。如果只想统计当前目录下的文件数量,可以将`ls -lR`或`find .`的`.`替换为具体的目录路径。 ### 回答3: 要统计Linux系统一个目录下的文件总数,可以使用以下命令: ``` ls -l | grep "^-" | wc -l ``` 以上命令的解释如下: - `ls -l`:列出目录的文件和文件夹,并显示详细信息。 - `grep "^-"`:使用`grep`命令来过滤只匹配文件的行。正则表达式`^-`匹配以减号(代表文件)开头的行。 - `wc -l`:使用`wc`命令来计算行数,`-l`选项表示只计算行数并显示结果。 通过组合这些命令,我们可以过滤出只包含文件的行,并统计行数,即可得到文件的总数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值