Downloads文件夹下面的文件多得恶心,乱糟糟的,一键解决。
#!/bin/bash
#按照后缀名整理目标文件夹,默认为Downloads文件夹
# 检查是否传入了目标文件夹参数
if [ -z "$1" ]
then
# 如果没有传入目标文件夹参数,则默认为Downloads文件夹
target_folder="$HOME/Downloads"
else
# 如果传入了目标文件夹参数,则使用该参数作为目标文件夹
target_folder="$1"
fi
# 进入要整理的文件夹
cd "$target_folder"
# 根据文件扩展名整理文件
for file in *; do
if [ -f "$file" ]; then
mv "$file" "../${file%.*}"
fi
done