我有一堆在Linux中创建的目录、子目录和文件名,其模式如下: YYYY - MM - DD T HH <>: MM : > SS (我在目录/sub/文件名中添加了空格,但没有空格;YYYY,MM,DD这些目录/文件被复制到Windows,然后返回到Linux,':‘被破坏了。每个地方都应该有“:”有“357\200\242”显示为?当我做ls时。我知道使用mv和sed的组合来解决这个问题不应该太复杂,但是我在管道、regex和sed的使用方面非常生疏。for a
例如,我在同一个目录中有001,001_es-1,001_es-2个文件夹和文件001_lg1.lsf,001_recon1.lsf,001_trac1.lsf。我有上百个学科。我想要移动文件夹: 001 _es-1,001_es-2,和文件: 001_lg1.lsf,recon1_001.lsf和trac1_001.lsf到001主文件夹。我该怎么做?for i in list; do rm i* i; done