用Qt调用linux命令打包的问题~
比如:tar zcvf /root/m_test.tar.gz /home/m_test . 这样打包压缩后,解压出来就是一个home目录,下面再有个m_test文件夹。而实际上我只是要将home目录下的m_test打包,解压出来就只有一个m_test文件夹,有什么方法实现没有?先谢谢了~~
[解决办法]
void MainWindow::on_pushButton_clicked(){ QStringList options; options << "-c" << "cd / && ls -l > ~/Desktop/a.txt"; QProcess* process = new QProcess(this); process->start("/bin/sh", options);}