- 主题:[请问] mv 可以 同时移动不同文件到不同目录吗?
- sudo mv a 到 /usr/bin/
 sudo mv b 到 /usr/share/applications/
 
 要同时移动(就是仅用一次mv 命令)如果用两次mv 需要输入两次密码
 
 cmd =   "pkexec sudo mv a /usr/bin/
 cmd +=  "; pkexec sudo mv b /usr/share/applications/";
 
 QByteArray ba = cmd.toLocal8Bit();
 const char *cmdmv = ba.data();
 ret = system(cmdmv);
 --
 FROM 45.51.104.*
 
- 是的 sudo 短期内不需要密码,但sudo 仅能在terminal 输入密码。
 pkexec可以弹出个系统对话框输入密码。
 pkexec sudo mv 1
 pkexec sudo mv 2
 就需要输入两次密码。
 pekexec 和 sudo 不一样的。
 【 在 hyoga 的大作中提到: 】
 : 对呀,那不就行了。lz的问题是什么……
 :
 --
 FROM 45.51.104.*
 
- 是的,sudo 可以一次执行多条命令,但仅能在terminal 输入密码. pxexec 可以弹出对话框输入密码
 pkexec mv 1
 pkexec mv 2
 需要输入两次密码
 【 在 poocp 的大作中提到: 】
 : 一次sudo执行多条命令。
 : sudo sh -c "echo cmd1; echo cmd2"
 --
 FROM 45.51.104.*
 
- 是的,sudo 可以执行多次命令,但只能在terminal输入密码。pkexec可以弹出输入密码对话框。
 pkexec sudo mv1
 pxexec sudo mv2
 需要输入两次密码,希望输入一次密码就把两个文件给mv 过去。
 pxexec sudo 和 sudo 不一样的。
 pxecec sudo 没有持续性。
 【 在 poocp 的大作中提到: 】
 : 一次sudo执行多条命令。
 : sudo sh -c "echo cmd1; echo cmd2"
 --
 FROM 45.51.104.*
 
- 谢谢大家,搞定了。写了个脚本把两个mv 命令放到script
 然后 pkexec sudo sh  mvtask.sh
 【 在 poocp 的大作中提到: 】
 : 那你为何不把我例子里一行sudo中的两个echo命令换成两个mv命令或者更多个,看看它们会不会只输一遍密码就全部执行完呢?
 :
 --
 FROM 45.51.104.*