我的意思是在我的主目录中的特定目录中运行此代码,但不小心在我的主目录中运行它:
i=0; for f in *; do d=dir_$(printf %03d $((i/8+1))); mkdir -p $d; mv "$f" $d; let i++; done
现在我的所有文件和目录都被分组到不同的目录中。我需要删除此操作,并恢复原来的组织。这可能吗?
答案 0 :(得分:0)
使用shell扩展:
mv dir_*/* .
应将所有dir_子目录的内容移回当前目录。对于“隐藏”文件,如有必要,请移动dir_*/.*
。