从ls列表中删除权限_和这些权限后面的数字

从ls列表中删除权限_和这些权限后面的数字,ls,directory-listing,Ls,Directory Listing,我使用自己生成的“脚本”在硬盘上制作我的音频收藏的递归但可读的列表-我从列表中删除权限,但删除权限字母后的第一个数字,以及文件夹日期前的第二个零大小数字 在我遇到奇怪的事情之前,一切都很顺利。第一个是我从“脚本”中得到的正常结果: ls-lAFGgRN——时间样式=长iso%1 | grep-v^总计 |sed“s/drwxr-xr-x[0-9].[0-9]/;s/-rw-r--r--1/;s/-rwxr-xr-x 1/;s/-r--r--r--1/”>ls-laR: 2011-09-13 11

我使用自己生成的“脚本”在硬盘上制作我的音频收藏的递归但可读的列表-我从列表中删除权限,但删除权限字母后的第一个数字,以及文件夹日期前的第二个零大小数字

在我遇到奇怪的事情之前,一切都很顺利。第一个是我从“脚本”中得到的正常结果:

ls-lAFGgRN——时间样式=长iso%1 | grep-v^总计 |sed“s/drwxr-xr-x[0-9].[0-9]/;s/-rw-r--r--1/;s/-rwxr-xr-x 1/;s/-r--r--r--1/”>ls-laR:

2011-09-13 11:39 A Tribute To Sepultura-1998-Sepultural Feast (Blackend, BLACK089CD (8 03341 16472 7), UK, Re-Release 2004)/

./A Tribute To Sepultura-1998-Sepultural Feast (Blackend, BLACK089CD (8 03341 16472 7), UK, Re-Release 2004):
    303768 2011-09-13 11:39 _log+cue+cover_.vol00+99.par2
  33621224 2011-09-13 14:07 _wav_.vol000+100.par2
  25106024 2011-09-13 14:07 _wv_.vol000+100.par2
      1806 2011-09-13 11:39 atributetosepultura98sepulturalfeast.cue
      3702 2011-09-13 18:07 atributetosepultura98sepulturalfeast.log
 496212410 2011-09-13 18:24 atributetosepultura98sepulturalfeast.wv
    264054 2011-09-13 14:05 cover.jpg
但是一些文件夹的名称——原因我还不清楚——搞砸了:

(7 24388 91652 3), Netherlands, 2000)/
(8 8697-64763-2 8), USA, 2012)/
---而ls-lAFGgoN--time style=long iso(不使用sed)给出了以下列表:

drwxr-xr-x 1    0 2012-12-09 19:44 Chumbawamba-2000-Pass It Along (Single) (EMU Electrola GmbH, 7243 8 89165 2 3 (7 24388 91652 3), Netherlands, 2000)/
drwxr-xr-x 1    0 2012-08-25 00:26 Offspring-2012-Days Go By (Columbia, Sony Music, 88697 64763 2 (8 8697-64763-2 8), USA, 2012)/
因此,这里有一个问题要问大师: 发生了什么,为什么我的“脚本”在一个文件夹中正常工作,而在其他文件夹中失败


ps.“ls”和“sed”是windows二进制文件,这就是为什么我用“ls”而不是“sed”来引用的原因。

好的,经过几个小时的研究,并与unix同事联系后,我的“脚本”的最终版本如我所想的那样工作,在这里: ls.exe-lAFGgoRN--time style=long iso--group directories first%1|grep-v^total|sed“s/^d………[0-9]/“|sed”s/^*[0-9]/“|sed”s/^-[0-9]/>ls laR

还有,它们包含什么:

.:
2011-09-13 11:39 A Tribute To Sepultura-1998-Sepultural Feast (Blackend, BLACK089CD (8 03341 16472 7), UK, Re-Release 2004)/
2012-12-09 19:44 Chumbawamba-2000-Pass It Along (Single) (EMU Electrola GmbH, 7243 8 89165 2 3 (7 24388 91652 3), Netherlands, 2000)/
2012-08-25 00:26 Offspring-2012-Days Go By (Columbia, Sony Music, 88697 64763 2 (8 8697-64763-2 8), USA, 2012)/

./A Tribute To Sepultura-1998-Sepultural Feast (Blackend, BLACK089CD (8 03341 16472 7), UK, Re-Release 2004):
    303768 2011-09-13 11:39 _log+cue+cover_.vol00+99.par2
  33621224 2011-09-13 14:07 _wav_.vol000+100.par2
  25106024 2011-09-13 14:07 _wv_.vol000+100.par2
      1806 2011-09-13 11:39 atributetosepultura98sepulturalfeast.cue
      3702 2011-09-13 18:07 atributetosepultura98sepulturalfeast.log
 496212410 2011-09-13 18:24 atributetosepultura98sepulturalfeast.wv
    264054 2011-09-13 14:05 cover.jpg

./Chumbawamba-2000-Pass It Along (Single) (EMU Electrola GmbH, 7243 8 89165 2 3 (7 24388 91652 3), Netherlands, 2000):
   238196 2012-12-09 19:43 _log+cue+cover_.vol00+81.par2
  9704324 2012-12-09 18:59 _wav_.vol000+200.par2
  6534724 2012-12-09 18:59 _wv_.vol000+200.par2
      588 2012-12-09 18:44 chumbawamba00passitalong-single.cue
     1816 2012-12-09 18:44 chumbawamba00passitalong-single.log
 61975146 2012-12-09 18:43 chumbawamba00passitalong-single.wv
    16956 2012-12-09 19:43 cover.jpg

./Offspring-2012-Days Go By (Columbia, Sony Music, 88697 64763 2 (8 8697-64763-2 8), USA, 2012):
    299028 2012-08-25 00:25 _log+cue+cover_.vol00+98.par2
  45669764 2012-08-25 15:51 _wav_.vol000+200.par2
  31920964 2012-08-25 15:52 _wv_.vol000+200.par2
    223828 2012-08-25 00:25 cover.jpg
      1671 2012-08-25 15:42 offspring12.cue
      2568 2012-08-25 15:49 offspring12.log
 315772732 2012-08-25 15:49 offspring12.wv

感谢所有沉默的古鲁,他们的精神灵感对我帮助很大;)

你的道路可能比它需要的困难得多
ls
有许多格式选项。还有
find
,这是遍历目录结构的一种更强大的方法。是的,我知道格式化选项,但我仍然没有找到“删除权限字母w/数字”:/无论如何,你能发布“find”用法的示例以获得我所需的确切列表样式吗?