ssh.exe / scp.exe / 7za.exe 的使用

–help

ssh.exe使用帮助

ssh.exe user@ip [-p port -i file.pem] [-D 1080|-L Lport:rIP:rPort|-R rPort:Lip:Lport] [-N -o ServerAliveInterval=45 -o ServerAliveCountMax=3] [ping localhost]
  • -L中Lport是ssh监听/app cli请求端口,rPort是ssh转发目标/app srv服务端口;-R中rPort是ssh监听,Lport是ssh转发目标
  • -N是无shell,-C是压缩,两个 -o 是客户端为了保持连接

scp.exe 使用帮助

  • 上传 scp.exe -p port -i file.pem d:\upfile.txt user@ip:/C:/
  • 下载 scp.exe -p port -i file.pem user@ip:/C:/downfile.txt d:\

7za.exe使用帮助

示例一、将 D:\abc 目录及子目录与文件打包为 abc.7z ,但排除 D:\abc\123 目录及子目录与文件。

7za a -t7z abc.7z D:\abc -xr!D:\abc\123

  • 由于是单个源目录 D:\abc ,不需要指定 -r 递归D:\abc子目录;另外,-xr! 排除目录及子目录的文件。
  • 由于是单个源目录 D:\abc ,不需要指定 -spf2 保留目录结构的压缩文件,且 abc.7z 的根目录为 abc 。

示例二、将 D:\addList.txt 中的文件清单,打包到 filename.7z

7za a -t7z -pzipPassword -scsWIN -spf2 filename.7z @D:\addList.txt

7za a -t7z -spf2 abc.7z D:\abc C:\124 D:\546

  • -pzipPassword压缩的7z文件密码是zipPassword;
  • -spf2 保留目录结构的压缩文件,如果以list文件输入或指定多个源路径<7z a -tzip archive.zip -r src\*.cpp src\*.h>时,压缩 包内没有目录结构,所有文件平铺。
  • -scsWIN 以WIN格式读取@List.txt

示例三、通过-r-/*.*组合,实现只压缩目录下的文件,不会压缩子目录。

7za a test.7z -r- /rpFiles/*.*

示例四、解压

  • 解压到当前目录:7z x archive.zip
  • 使用密码[-p]解压zip中,[-r]所有目录与子目录下*.cpp 文件,[-o]c:\soft目录。
    • 7z x archive.zip -p{password} -oc:\soft *.cpp -r
  • 使用指定格式udf解压:7z x -tudf archive.iso

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注