liulm@dev-server:/home/pictures/workdir/liulm/H1SPRO/vz_ipc_v100$ 如何在文件夹前后自动加上分支信息
时间: 2024-12-12 07:16:12 浏览: 13
要在`/ghome/liulm/H1SPRO/vz_ipc_v100`目录下的文件前后自动加上分支信息,你可以编写一个简单的bash脚本,结合git的当前分支名。首先,确保你已经在SSH到gwork主机上并且已经登录到了正确的docker容器(`bit:5000/deepo`)。
```bash
#!/bin/bash
# 获取当前git分支名
branch_name=$(git branch | grep '*' | cut -d' ' -f2)
# 检查是否有权限访问/ghome
if [ ! -d "/ghome/liulm/H1SPRO/vz_ipc_v100" ]; then
echo "Permission denied or directory not found."
exit 1
fi
# 遍历目录中的所有文件
for file in /ghome/liulm/H1SPRO/vz_ipc_v100/*; do
if [ -f "$file" ]; then
# 如果是普通文件,添加分支名作为前缀
new_file="$branch_name_$(basename $file)"
mv "$file" "/ghome/liulm/H1SPRO/vz_ipc_v100/$new_file"
fi
done
echo "Branch information added to all files in the directory."
# 别忘了在退出docker时清理临时文件,以防数据丢失
exit
```
保存这个脚本,比如名为`add_branch_info.sh`,然后在docker容器内运行:
```shell
bash /path/to/add_branch_info.sh
```
记得替换`/path/to/add_branch_info.sh`为你实际存放脚本的路径。
阅读全文