我有类似
的文件结构/home/code/AXP1/file.dat
/home/code/AXP2/file.dat
/home/code/AXP3/file.dat
/home/code/AXP4/file.dat
我想将子目录.dat
,APX1
,APX2
,APX3
等下的APX4
扩展名的所有文件移动到具体位置,请说/home/BOX
,其名称为file1.dat
,file2.dat
,file3.dat
,file4.dat
等。
那么,您能否想一想如何编写Linux shell脚本来完成上述任务。
此致
答案 0 :(得分:1)
这个怎么样?
mv /home/code/APX[1-4]/file.dat /home/BOX/
如果要保留文件夹的编号,可以执行以下操作:
for i in {1..4}
do
mv /home/code/APX$i/file.dat /home/BOX/file$i.dat
done
如果您有超过4个文件夹,请说n
,为n
更改4。