删除目录结构,但保留目录内容

时间:2016-12-26 17:10:07

标签: linux bash directory

我的意思是在我的主目录中的特定目录中运行此代码,但不小心在我的主目录中运行它:

i=0; for f in *; do d=dir_$(printf %03d $((i/8+1))); mkdir -p $d; mv "$f" $d; let i++; done

现在我的所有文件和目录都被分组到不同的目录中。我需要删除此操作,并恢复原来的组织。这可能吗?

1 个答案:

答案 0 :(得分:0)

使用shell扩展:

mv dir_*/* .

应将所有dir_子目录的内容移回当前目录。对于“隐藏”文件,如有必要,请移动dir_*/.*