我有一个包含以下XML的文件夹:
/student/class1/roll1.xml
/student/class1/roll2.xml
。
。
/student/class1/roll90.xml
我必须在/ student中创buildclass1.zip 。 我试过了
zip -r /student/class1.zip /student/class1/
但是它会产生一个包含结构的压缩文件:
学生/ class1的/ roll1.xml
学生/ class1的/ roll2.xml
。
。
学生/ class1的/ roll90.xml
我希望它(class1.zip)以不包含path的方式创build,它应该只包含XML文件,如:
1类/ roll1.xml
1类/ roll2.xml
。
。
1类/ roll90.xml
一种解决方法是将此脚本( zip -r /student/class1.zip /student/class1/
)放在/ student文件夹中。
任何人都可以提出其他build议
谢谢!
在你的脚本中,你应该可以做这样的事情:
cd /student zip -r class1.zip class1/
如果你有几个这样的/student
你可以:
cd /student for class in class* ; do zip -r $class.zip $class done