如何将目录中的所有文件和文件夹从其子目录移动到父目录?在非常深的文件夹目录中包含文件。如何将目录中的所有文件和文件夹移动到父目录?
我想实现的是我在.
时将此转换:
.
./aDir
./aDir/bFile
./aDir/cDir
./aDir/cDir/dDir
./aDir/cDir/dDir/eFile
要这样:
.
./aDir
./bFile
./cDir
./dDir
./eFile
我假设你使用unix命令find
不过,我可以”似乎得到它的工作。
这里是我的尝试:
find -mindepth 1 -maxdepth * -print0 | xargs -0 mv -i -t ~/Desktop
星号(*)是特殊的外壳。另外我发现的这个发现不会把它作为maxdepth的值。由于缺省值'尽可能深,只要删除'-maxdepth *'。你也要求移动文件,但指定'-type d'? –
另外你还没有找到开始目录。 –