前端之家收集整理的这篇文章主要介绍了
linux – 将所有文件移动到自己的文件夹中,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在
linux机器上有什么
方法可以将目录中的每个
文件移动到它们自己的子目录中(即创建一个以它命名的目录并将其移入)?
试试这个片段,假设你当前目录中的所有
内容都是
文件(没有目录):
for file in *
do
mv "$file" "$file".tmp &&
mkdir "$file" &&
mv "$file".tmp "$file"/"$file"
done
否则(只是轻轻测试):
find . -maxdepth 1 -type f -exec mv '{}' '{}'.tmp \; -exec mkdir '{}' \; -exec mv '{}'.tmp '{}'/'{}' \;
这在我的测试目录中有一些任意命名的文件,其中一些带有空格.
原文链接:https://www.f2er.com/linux/399079.html