列出文件夹及其内容

Fra*_*pis 4 ls shell-script

我需要一个文件报告每个文件夹的内容和文件夹本身的名称。如果我做

ls -l * 
Run Code Online (Sandbox Code Playgroud)

我有(这只是数百个文件夹的一个子集)

secondary_endosymbiont_of_Heteropsylla_cubana_Thao2000_uid172738:
total 1232
-rw-r--r--  1 FrancescaDeFilippis  staff  627404  2 Nov  2012 NC_018420.ffn

syncytium_symbiont_of_Diaphorina_citri_uid213384:
total 896
-rw-r--r--  1 FrancescaDeFilippis  staff  446934 29 Lug  2013 NC_021885.ffn
-rw-r--r--  1 FrancescaDeFilippis  staff    5594 29 Lug  2013 NC_021886.ffn

uncultured_Sulfuricurvum_RIFRC_1_uid193658:
total 4840
-rw-r--r--  1 FrancescaDeFilippis  staff     1002  9 Apr  2013 NC_020503.ffn
-rw-r--r--  1 FrancescaDeFilippis  staff  2470123  9 Apr  2013 NC_020505.ffn

uncultured_Termite_group_1_bacterium_phylotype_Rs_D17_uid59059:
total 3392
-rw-r--r--  1 FrancescaDeFilippis  staff  851852  1 Mar  2013 NC_020419.ffn
-rw-r--r--  1 FrancescaDeFilippis  staff    6684  1 Mar  2013 NC_020420.ffn
-rw-r--r--  1 FrancescaDeFilippis  staff    3869  1 Mar  2013 NC_020421.ffn
-rw-r--r--  1 FrancescaDeFilippis  staff    2394  1 Mar  2013 NC_020422.ffn
-rw-r--r--  1 FrancescaDeFilippis  staff  848808 28 Ago  2012 NS_000191.ffn
-rw-r--r--  1 FrancescaDeFilippis  staff    6684 28 Ago  2012 NS_000192.ffn
-rw-r--r--  1 FrancescaDeFilippis  staff    3869 28 Ago  2012 NS_000193.ffn
-rw-r--r--  1 FrancescaDeFilippis  staff    2394 28 Ago  2012 NS_000194.ffn
Run Code Online (Sandbox Code Playgroud)

我想得到这样的东西:

secondary_endosymbiont_of_Heteropsylla_cubana_Thao2000_uid172738:  NC_018420.ffn

syncytium_symbiont_of_Diaphorina_citri_uid213384:  NC_021885.ffn
syncytium_symbiont_of_Diaphorina_citri_uid213384:  NC_021886.ffn
Run Code Online (Sandbox Code Playgroud)

等等,所以我需要为每个文件重复文件夹的名称。

我怎么能得到这个?

Ste*_*itt 5

find .
Run Code Online (Sandbox Code Playgroud)

或者

find . -ls
Run Code Online (Sandbox Code Playgroud)

如果你想详细...

使用单级 ls(包含文件的目录,而不是其他目录):

ls -1d -- */*
Run Code Online (Sandbox Code Playgroud)

对于一个简单的列表,

ls -ld -- */*
Run Code Online (Sandbox Code Playgroud)

有关详细信息(即第一个示例中的数字 1,第二个示例中的小写字母 L)。