假设一个文件夹中有数十个没有模式的文件。我想将整个文件发送到同名文件夹中。
当前文件结构:
test1234.js
new-york.php
foo.cs
我的目标:
test1234/test1234.js
new-york/new-york.php
foo/foo.cs
是否可以通过一个命令来完成此操作?
这取决于您对单个命令的看法。可以通过一个简单的循环来完成:
for FILE in *; do
if [ -f "$FILE" ]; then
mkdir -p "${FILE%.*}"
mv "$FILE" "${FILE%.*}"
fi
done