基于文件名的目录,然后将关联文件移动到随机名称的正确目录

时间:2013-10-24 09:36:37

标签: linux bash pdf

我想根据文件名创建一系列目录 然后将关联的文件移动到正确的目录 文件将是来自网站的.pdf,我使用wget命令下载它们 我尝试为自定义名称执行此操作,但我无法理解我该怎么做 随机名称.pdf ....例如前10个pdf文件,如果有很多..

wget -r -l1 -A.pdf
cd / /
for file in {ait,anak,pro}*.*; do
dir=${file%%.*}
mkdir -p "$dir"
mv "$file" "$dir
done

1 个答案:

答案 0 :(得分:1)

只需使用*.pdf来获取for循环中的所有pdf文件:

for file in *.pdf
do
    dir="${file%%.*}"
    mkdir -p "$dir"
    mv "$file" "$dir"
done