将所有文件压缩到一个文件夹中,而不包含所有目录

将所有文件压缩到一个文件夹中,而不包含所有目录

我使用此命令来压缩文件夹中的所有文件: zip -r fixedrom.zip /sdcard/dbtools/zipfix/fix/ ; 它工作正常,但 zip 应该是这样的:Meta-inf Recovery System Boot.IMG 等...

但是像这样解压缩后 Sdcard>dbtools>zipfix>fix>(以及上面的文件和文件夹)如何解决这个问题?提前致谢

答案1

zip 确实保留了您要求其备份的整个目录树。下次,我建议您首先 cd 到您想要作为根备份的目录;在你的情况下,这将是:

cd /sdcard/dbtools/zipfix/fix/ 
zip -rp fixedrom.zip *

现在您可以做的就是解压缩后将树/文件移动到正确的目录,如下所示:

cd sdcard/dbtools/zipfix/fix/
mv * ../../../..
rm -rf sdcard

相关内容