【发布时间】:2015-07-12 15:57:53
【问题描述】:
您能否提供一些指针以有效地将文件从基本路径移动到多个路径。文件夹结构已经创建。
/Path/AdminUser/User1/1111/Reports/aaa.txt 到 /Path/User1/1111/Reports/aaa.txt
/Path/AdminUser/User1/2222/Reports/bbb.txt 到 /Path/User1/2222/Reports/bbb.txt
/Path/AdminUser/User2/3333/Reports/ccc.txt 到 /Path/User2/3333/Reports/ccc.txt
/Path/AdminUser/User2/3333/Reports/ddd.txt 到 /Path/User2/3333/Reports/ddd.txt
我不想移动目录结构。我想每天将文件从该源路径移动到目标路径。我需要指针来编写一个 bash 脚本,以确保 aaa.txt 完全可以从 /Path/AdminUser/User1/1111/Reports/ 到 /Path/User1/1111/Reports/........ 坐下
例如:
#!/bin/bash
dir1="/Path"
subs= `ls $dir1/AdminUser`
for i in $subs; do
mv $dir1/AdminUser/$i/*/Reports $dir1/$i/*/Reports
done
【问题讨论】:
-
mv /Path/Admin/User* /Path/.不工作吗? -
@tivn - 因为我希望每天递归地移动文件而不是文件夹结构,所以它不起作用。