我使用mpz压缩mp3文件,因为它比PackMP3具有更好的压缩效果。但是,它不支持通配符,所以我必须手动编辑批处理并单独添加每一行。
目前我的批次示例:
mpz c cat.mp3 cat.mpz
cd dog
mpz c dog1.mp3 dog1.mpz
cd..
cd lion
mpz c lion.mp3 lion.mpz
我对PackMP3使用以下内容,它支持通配符。
SET path=%CD%
SET path=%path:\=\\%
@echo off
for /r %%a in (.) do (
pushd %%a
packMP3 -ver -v2 -np *.mp3
popd
)
我是否可以将其修改为对包括子文件夹在内的所有文件夹使用mpz?
非常感谢
答案 0 :(得分:0)
现在似乎可以使用以下方法:
from pssh import ParallelSSHClient
client = ParallelSSHClient(['10.101.x.x'], user='root', password='')
cmd1='cd /usr/local/element/log/global/log/;ls -ltr'
cmd2='/usr/local/element/rel/RAN_RCS_1.0.0.31/bin/linux-x86_pcm64/execCmdCli'
cmd3='element add filter rule SPNLOGS enable class SPNAPP severity Informational,Major,Debug,Critical,Minor target log'
for cmd in [cmd1, cmd2, cmd3]:
output = client.run_command(cmd)
for host, host_out in output.items():
for line in host_out.stdout:
print("[%s] - %s" % (host, line,))
print("done")