在 shell 脚本中使用 7z 时未解压缩所有文件
Not unzipping all files while using 7z in shell script
我正在使用以下命令
echo "A"|7z x -r -y /usr/sap/Silentinstall/commerce/commerce.7z.001
当我从 linux 机器 运行 时,即从 cmd 运行时,它可以解压缩所有文件和文件夹。
但是当我在 shell 脚本中 运行 时,它没有提取完整的文件和文件夹
#!/bin/sh
cd /usr/sap/Silentinstall/commerce
echo "A"|7z x -r -y /usr/sap/Silentinstall/commerce/commerce.7z.001
chmod -R 777 /usr/sap/Silentinstall/*
经过很多方法我找到了下面的解决方案,
CD /usr/sap/Silentinstall/commercedownloads
7z x /usr/sap/Silentinstall/commercedownloads/testcomm.7z.001 -o/usr/sap/Silentinstall/commercedownloads -aoa -r >>/usr/sap/Silentinstall/commercedownloads/log.txt
chmod -R 777 /usr/sap/*
我正在使用以下命令
echo "A"|7z x -r -y /usr/sap/Silentinstall/commerce/commerce.7z.001
当我从 linux 机器 运行 时,即从 cmd 运行时,它可以解压缩所有文件和文件夹。
但是当我在 shell 脚本中 运行 时,它没有提取完整的文件和文件夹
#!/bin/sh
cd /usr/sap/Silentinstall/commerce
echo "A"|7z x -r -y /usr/sap/Silentinstall/commerce/commerce.7z.001
chmod -R 777 /usr/sap/Silentinstall/*
经过很多方法我找到了下面的解决方案,
CD /usr/sap/Silentinstall/commercedownloads 7z x /usr/sap/Silentinstall/commercedownloads/testcomm.7z.001 -o/usr/sap/Silentinstall/commercedownloads -aoa -r >>/usr/sap/Silentinstall/commercedownloads/log.txt chmod -R 777 /usr/sap/*