我需要一个文件报告每个文件夹的内容和文件夹本身的名称。如果我做
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)
等等,所以我需要为每个文件重复文件夹的名称。
我怎么能得到这个?
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)。