📅  最后修改于: 2023-12-03 15:17:20.859000             🧑  作者: Mango
在Shell脚本中,我们可以使用mv
命令来移动文件和文件夹。如果你想要将一个文件夹中的所有子文件夹移动到上一级文件夹中,可以使用以下的Shell脚本。
#!/bin/bash
# 获取当前目录
current_dir=$(pwd)
# 获取上一级目录
parent_dir=$(dirname "$current_dir")
# 循环遍历当前文件夹中的所有子文件夹
for folder in */; do
# 移动子文件夹到上一级目录
mv "$folder" "$parent_dir"
done
上面的脚本包含以下步骤:
$(pwd)
命令。dirname
命令和当前目录的路径。for
循环遍历当前文件夹中的所有子文件夹。mv
命令将每个子文件夹移动到上一级目录中。请确保将脚本文件保存为.sh
扩展名,并使用终端运行该脚本。移动操作会覆盖同名文件夹,因此请谨慎操作。
希望以上信息对你有所帮助!