编写将文件复制到子文件夹的脚本

时间:2013-12-07 22:26:03

标签: linux bash shell unix

我需要你的帮助来编写脚本(ubuntu-bash)。假设我有一个特定名称的文件夹,我想将文件夹中的所有文件复制到以文件的第一个字母开头的子文件夹。例如,名为alaska的文件将被复制到文件夹“A”,名为colorado的文件将被复制到文件夹“C”,依此类推。当然,它将包含小写和大写字母的文件以及带有一个大写字母的文件夹。

感谢。

1 个答案:

答案 0 :(得分:2)

我希望你可以建立在这个例子上:

for f in file1 file2; do
    dir=$(echo ${f:0:1} | tr a-z A-Z)
    mkdir -p $dir
    cp -v "$f" $dir
done