这是7Z9.20forLinux(密码中的字符)中的错误吗?
i686 pc linux gnu上的7-Zip 9.20这是7Z9.20forLinux(密码中的字符)中的错误吗?,linux,shell,passwords,7zip,Linux,Shell,Passwords,7zip,i686 pc linux gnu上的7-Zip 9.20 创建存档 /usr/syno/bin/7z a“/volume1/test.7z”“/volume1/file.txt” -xr!thumbs.db-xr@eaDir-xr@tmp-xr#回收-xr!失物招领-xr!。DS_Store-t7z-ms=off-mhe-mmt-mx0-v10m-p“pa$ss$12” 现在尝试使用相同的密码从windows(7-Zip文件管理器16.04)中的存档“test.7z”中提取文件“file.tx
外壳程序正在将$解释为变量。您需要使用单引号而不是双引号
/usr/syno/bin/7z a "/volume1/test.7z" "/volume1/file.txt" -xr!thumbs.db -xr!@eaDir -xr!@tmp -xr!#recycle -xr!lost+found -xr!.DS_Store -t7z -ms=off -mhe -mmt -mx0 -v10m -p'pa$ss$12'
Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎与主题无关,因为它与编程或开发无关。请参阅帮助中心中的。也许或者是一个更好的提问方式。另外,请查看您没有传递您认为是的参数。要查看您实际传递给命令的参数,将
echo
预先发送到您的命令。