rar

命令行下文件分块压缩

喜欢而已 提交于 2019-12-03 07:25:02
在实际内网渗透中,很多时候我们通过 net use 命令建立通道,然后通过 copy的方式将被控制机器上的文件传输回来,但是问题是我们测试的时候很多时候是过了几层代理所以拷贝的时候特别慢且不稳定,那么这时候怎么办? 简单,我们把大文件分块压缩为小文件,然后一个一个的拷贝回来。 一般来说windows渗透上我们可以用rar.exe 或这7z.eze linux下我们可以用tar和7z或者是rar(Linux默认是没有rar的,需要安装) 1、先讲一下rar的: rar a -v10m 压缩包文件名 要压缩的文件 这里的是限制一个文件大小为10m,然后进行分块压缩 解压的话直接 rar e 压缩包文件名.part1 然后它会自动解压整个文件。 2、7z的分块压缩 现在7z的使用率还是蛮高的,很多Windows以及Linux上都安装了。 7z的分块压缩命令如下: 7z a name.7z filename -v10m 其实命令跟rar差不多,还是先写压缩文件的文件名,然后在制定要压缩的文件,最后是限制压缩包的大小。 3、tar的分块压缩 tar cjf - 文件 |split -b 10m - 文件.tar.bz2. 来源: https://www.cnblogs.com/ritte/p/11783020.html

centos7安装rar-

让人想犯罪 __ 提交于 2019-12-03 05:25:21
参考:http://blog.csdn.net/str999_cn/article/details/36017121 1. Linux下默认未提供rar文件的处理,需要单独安装RAR For Linux。下载地址:http://www.rarsoft.com。 下载最新的RAR 5.40 for Linux x64版本。 2. $ tar -xzpvf rarlinux-x64-5.4.0.tar.gz $ cd rar/ $ sudo make 3. 显示如下内容,即安装成功 mkdir -p /usr/local/bin mkdir -p /usr/local/lib cp rar unrar /usr/local/bin cp rarfiles.lst /etc cp default.sfx /usr/local/lib 4. 注意rar的位数和centos的位数要一致。 来源: https://www.cnblogs.com/seifguo/p/11779925.html

How to extract ZIP files with WinRAR command line?

喜欢而已 提交于 2019-12-03 05:17:52
While trying to extract zip files I get the error: c:\path\name.zip is not RAR archive No files to extract My code is: p.StartInfo.FileName = @"C:\Program Files\WinRAR\rar.exe"; p.StartInfo.Arguments = string.Format("x -o- {2} \"{0}\" * \"{1}\"\\ ", szFN, outFolder, passWord == null ? "" : string.Format("-p\"{0}\"", passWord)); The GUI version can extract zip and 7z files. Why doesn't this work? How can I extract zip and 7z files? (NOTE: I have different source code for 7zip. I guess I can merge the two and only use the above when the file has a rar extension. But I don't like that solution.)

linux 备份、压缩、加密

我与影子孤独终老i 提交于 2019-12-03 00:55:34
tar -cvf - /home | tar -xvf - 说明:把/home 拷贝到当前目录下,管道前半句把/home打包放到标准输出流中,后半句是把输入流-里的内容解包到当前目录。 tar是Linux常见的一种归档文件(原生不包括压缩功能) gzip是gnu/Linux的一种压缩文件工具,算法是基于 DEFLATE,文件是gz,可以和tar组合。 zip是一种规范开放的压缩文件,算法不定,但主要是用 DEFLATE rar的算法专有,但发行时附送解码器允许解码器再开发,编码器专有 7zip和zip差不多,算法不定,主要用bzip2和lzma,而且完全开源。 zip和7z更像是压缩容器,因为算法不是格式固定,允许支持其他压缩算法 大小与区别 tar是无压缩的,比压缩效率,gz的算法最原始,所以较低,其次zip,接着rar,7z两个主要算法基本上略优于rar,基本不相上下。 在Linux里面,tar一般和其他没有文件管理的压缩算法文件结合使用,用tar打包整个文件目录结构成一个文件,再用gz,bzip等压缩算法压缩成一次。也是Linux常见的压缩归档的处理方法。 zip相对比较老,格式规范可知,所以积累了各种加解压实现,有较好的兼容性,不过现有文件格式相对而言比较落后,还有会有文件名乱码问题(因为文件名是用非Unicode编码) rar和7z就新些,所用算法压缩效率也好很多

用DELPHI中实现RAR文件解压到指定一目录

匿名 (未验证) 提交于 2019-12-02 23:57:01
一个RAR压缩文件,用DELPHI编的程序打开它并解压到某一目录,怎么实现的? 自己搞定了 例子:winrar.exe e -y C:\WINDOWS\Desktop\ghost.rar d:\ 但新的问题出来了,如果在解压过程中用户终止了解压,我怎么在程序中判断解压是否 顺利完成了的!winrar 异常终止一个解压进程会发出异常消息吗? 自己又查到了:AR 成功操作后返回 0 。非 0 返回码意味着操作由于某种错误被取消: 255 用会中断 用户中断操作 9 创建错误 创建文件错误 8 内存错误 没有足够的内存进行操作 7 用户错误 命令行选项错误 6 打开错误 打开文件错误 5 写错误 写入磁盘错误 4 被锁定压缩文件 试图修改先前使用 ''k'' 命令锁定的压缩文件 3 CRC 错误 解压缩时发生一个 CRC 错误 2 致命错误 发生一个致命错误 1 警告 没有发生致命错误 0 成功 操作成功 (用户退出) 呵呵 来源:博客园 作者: 我不是木鱼 链接:https://www.cnblogs.com/blogpro/p/11456901.html

c#解压文件

匿名 (未验证) 提交于 2019-12-02 23:51:01
原文链接: http://www.cnblogs.com/wangbao405/archive/2013/05/06/3062282.html 该方法适应应用桌面快捷键压缩的文件,zip,rar格式的文件进行解压! #region 解压 文件 zip 格式 rar 格式 /// <summary> /// 解压文件 /// </summary> /// <param name="fileFromUnZip"> 解压前的文件路径(绝对路径) </param> /// <param name="fileToUnZip"> 解压后的文件目录(绝对路径) </param> public static void UnpackFile( string fileFromUnZip, string fileToUnZip) { // 获取压缩类型 string unType = fileFromUnZip.Substring(fileFromUnZip.LastIndexOf( " . " ) + 1 , 3 ).ToLower(); switch (unType) { case " rar " : UnRar(fileFromUnZip, fileToUnZip); break ; case " zip " : UnZip(fileFromUnZip, fileToUnZip); break ;

c++文件操作

匿名 (未验证) 提交于 2019-12-02 23:48:02
#include <iostream> #include <fstream> #include <sstream> using namespace std; int main() { fstream picture_fp, rar_fp,output_fp; char data; string data2; char picture_filename[50], rar_filename[50], output_filename[50]; cout << "Please input the picture name :" << endl; cin>>picture_filename; cout << "Please input the rar file name :" << endl; cin >> rar_filename; cout << "Please input the output file name :" << endl; cin >> output_filename; picture_fp.open(picture_filename, ios::in|ios::binary); if (!picture_fp.is_open()) { cout << "打开失败" << endl; } rar_fp.open(rar_filename, ios::in | ios:

VS2010 下载与安装

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> 本人下载的Ultimate Trial版本 点击进入 选择中文后点下载就是中文版了:有四个文件,一个EXE,三个RAR; 基本上在公司下班前点下载,第二天回来上班就下载完成了。 我第一次下载完后,点击EXE,过了半会没反应[机子反应慢],弄的我把EXE改成RAR后缀再解压。 在解压到第2和第3个RAR文件里,出现什么CRC验证失败。 过了些天,又重新下载。直接双击EXE,待解压出来再解压就正常了。 安装需要系统盘5个G,其它盘2个G。选小一点东西装就减少点空间。 实际安装后系统盘只占2-3个G。 安装完后,打开VS2010-》帮助-》关于,显示只有29天。 打开控制面板-》添加删除程序-》卸载VS2010后-》在最下面的升级框里输入: YCFHQ-9DWCY-DKV88-T2TMH-G7BHP 确定完成-》OK。 转载于:https://my.oschina.net/secyaher/blog/274396 文章来源: https://blog.csdn.net/weixin_34151004/article/details/91966967

SQL server数据异地备份到OSS

匿名 (未验证) 提交于 2019-12-02 23:30:02
背景需求: 某部门需要将windows机器上的SQL server数据做一个异地备份,经过对现有的软硬件资源评估,决定使用阿里云的OSS存储 方法:利用SQLserver自带的维护计划做指定数据库的备份,通过bat批量执行脚本将备份文件上传到OSS---->(所需环境:python、osscmd、winrar) 问题: bat批执行脚本无法识别 * 这个正则匹配符,导致不能由每天的日期去识别备份文件。 解决方法:通过维护计划制定备份目录,每天备份后,上传到OSS后再将其删除 脚本如下: @echo off rem mail:baiyufeideyouxiang@163.com set MON=%date:~0,4%%date:~5,2% set DATE=%date:~0,4%%date:~5,2%%date:~8,2% set TIME=%date%-%time% set LOGDIR=G:\back_oss\data_back set DIR=G:\back_oss\data_back echo "%TIME% 开始执行完毕!">>%LOGDIR%\backup-oss.log set NAME=某部备份 set DIRNAME=AIS20180831000315 set PY=G:\back_oss\software\python27\python.exe set

linux压缩命令

匿名 (未验证) 提交于 2019-12-02 21:59:42
linux解压缩命令 tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cvf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 # tar -rvf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 # tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 # tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 # tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开的意思 注:如果要指定解压目录则要加-C参数 压缩 rar a jpg