linux - ls 目录中的所有文件加上下一级目录中的所有文件

标签 linux bash command-line ls

好的,我有以下情况。

大写是目录,小写是文件。

A/aa
B/bb
C/cc
D/dd
D/E/ddd
D/F/G/dddd
a
b
c
d

我想做一个列出的 ls

a
b
c
d
A/aa
B/bb
C/cc
D/dd

但两者都不是

D/E/ddd
D/F/G/dddd

最佳答案

使用find 只查找当前目录或下一个目录中的文件:

$ find . -maxdepth 2  -type f

演示:

# Show whole directory structure, digits are files, letters are folders. 
$  find .
.
./1
./2
./3
./4
./A
./A/11
./B
./B/22
./C
./C/33
./D
./D/44
./D/E
./D/F
./D/F/444
./D/F/G
./D/F/G/4444

# Find only files at a maximum depth of 2
$  find . -maxdepth 2  -type f
./1
./2
./3
./4
./A/11
./B/22
./C/33
./D/44

关于linux - ls 目录中的所有文件加上下一级目录中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13733688/

相关文章:

java - 捕获符号 "*"作为 java 程序中的参数

linux - Selenium 2.45 与 Firefox 35.0.1 无法仅在生产中运行

缓存中有内存时Linux内核模块OOM

bash - While 循环在 Bash 中的第一行之后停止读取

linux - 如何从 shell 脚本捕获 hbase shell 的输出

php - Windows 上的 PHP CLI 选项

linux - 在 Linux 中使用 head 和 tail 返回文件的第 n 项

linux - Azure 中推荐的副本集配置

c - 何时以及如何创建进程控制 block

python - 使用 python 脚本更改 shell 中的工作目录