一小段shell脚本用来移动并汇集文件夹下相同类型资源文件到同一目录下

干嘛用的?

有的时候吧,我们可能从网上找了一些资源,下载解压之后呢,文件整理的很好,每一章节都有固定的目录,清晰易懂。每个子文件夹中可能包含好几个课程章节的文件,mp3、pdf、m4a等等,目录虽然很清晰,但是有的时候我就想把他们放到一起,放到车上mp3听,或手机上听,这样目录文件夹反而成了障碍。又不想动手机械的移动,半个小时写了一段脚本,方便了一点。

图1
图2

如图1 或 图2 中,最后移动成图3。

图3

 这是脚本

#!/bin/sh
echo "####开始遍历文件了###############################"
echo "当前所在目录是: " $PWD
read -r -p "是否继续 [y?] ? -> exit || y -> continue?   " input
if [ "$input" != "y" ]; then
    echo "您选择退出执行,再见... ..."
    sleep 2s
    exit
fi
let suffix;
read -r -p " 请输入您要保留的文件类型? 1=mp3; 2=m4a;  3=mp4 " t
if [ "$t" = "1" ];then
    suffix="mp3";
    elif [ "$t" = "2" ]; then
        suffix="m4a";
    else
        suffix="mp4";
fi
for file in ./*
do
    if test -f "$file"
    then
        echo "$file" 是文件
        if [ "${file##*.}"x != "$suffix"x -a "${file##*.}"x != "sh"x ]; then
        	rm -rf "$file"
        fi
    else
        echo "$file" 是目录
        cd "$file"
        mv *.$suffix ../
        cd ..
        rm -rf "$file"
    fi
done
echo "文件转移完成"

无耻

知识可敬,尊重正版。但是某些资源支持的方式还是不足,因为我们现在的智能设备太多了。智能手机,车辆,手表,所以呢,知识的边界我认为不应该被硬件限制。我们生来本善良,生活才无耻。我从不用盗版。。哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值