小编I'm*_*tor的帖子

“覆盖”文件,空间仍然被占用,它们丢失了吗?

如此愚蠢的不耐烦,我在我的 19.04 服务器上使用了以下脚本,试图将一堆视频文件移动到带有前缀的文件夹中:

dirs=(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
shopt -s nocasematch

for file in *
do
    for dir in "${dirs[@]}"
    do

     if [ -d "$file" ]; then
      echo 'this is a dir, skipping'
      break
     else
      if [[ $file =~ ^[$dir] ]]; then
       echo "----> $file moves into -> $dir <----"
       mv "$file" "$dir"
       break
      fi
     fi
  done
done
Run Code Online (Sandbox Code Playgroud)

不知道哪里出了问题,但不是将文件移动到文件夹,而是转到了一个单一的输出..所以: …

command-line bash files

11
推荐指数
2
解决办法
1377
查看次数

标签 统计

bash ×1

command-line ×1

files ×1