【问题标题】:Selecting subfolders from a set of folder and renaming从一组文件夹中选择子文件夹并重命名
【发布时间】:2015-01-23 13:15:32
【问题描述】:

所以在这里我将有一个文件夹,其中包含文件名 0.00010.0002 等等继续0.001 的子文件夹, 0.002 直到 0.1
我的任务是将这些文件夹批量重命名为 1,2,3,4,5 等等,直到 1000。但除了这些文件夹之外,还会有一些辅助文件夹,其名称为 blahblah 等。我应该只选择带有 0.* 的文件夹并重命名它们。我尝试了以下但没有奏效;

j=1 
for i in *
do
    if [ "$i" = "0.*" ]
    then
       mv "$i" "$j"
    fi
    ((j++))
done

【问题讨论】:

    标签: linux shell rename


    【解决方案1】:

    而不是for i in * 使用

    for i in 0.*/
    do
        mv "$i" "$j"
    done
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多