Windows如何压缩tar.gz格式

Windows如何压缩tar.gz格式,第1张

但是targz在linux服务器端很常用,于是许多习惯用Windows的Web开发人员,可能会遇到这个压缩格式的麻烦。如何在windows系统生成targz压缩包,在网上搜了一下除了复杂的命令行和开源软件之外,似乎没有其他的。偶然发现“7-ZIP”这个软件可以很方便地解决这个问题。具体步骤如下:一、下载7-ZIP,安装后直接在你想要打包的文件上点右键菜单,会有一个7-ZIP的子菜单栏,类似WinRAR和WinZIP的那种右键菜单。然后选“7-ZIP”->“添加到压缩档案”,在d出来的窗口里有个“压缩格式”的选项,里面并没有targz格式,没关系,里面有一个Tar格式,第一步就是要先压成tar格式。二、成功打包为Tar文件后,你可能会发现这个tar文件包和原来的文件大小一样,也就是说tar本身并没有压缩,而是仅仅把它们打包成一个单独的Tar文件。所以需要做第二步,再在这个tar文件上面点右键,选“7-ZIP”->“添加到压缩档案”,这时候d出的窗口里再看“压缩格式选项”,发现多了两个刚才没有的,其中就包括“gzip”,是的,这一步就是把tar文件继续压缩成gzip。选择“GZip”格式后确定,最后结果就是一个新的targz格式的文件。经本人测试,兼容各种软件,上传到服务器上也没有问题。整个过程鼠标流,完全不用敲什么命令行。

兄弟 硬盘是200G,问题是这个硬盘下的分区你没说,不可能1个盘就1个区吧~ 你看看分区情况!!
tar 是打包 不是压缩,如果要压缩 你还得加上参数 -jcv -f
例: tar -jcv -f /目录/文件tarbz2 /目录/文件
bz2文件比 楼上的 gz 压缩比更高!

Step1 在云服务器配置FTP服务
1在root权限下,通过如下命令安装Vsftp。
[root@VM_250_202_tlinux ~]# yum install vsftpd
2在启动vsftpd服务之前,需要登录云服务器修改配置文件,将匿名登录禁用掉。打开配置文件,命令如下:
[root@VM_250_202_tlinux ~]# vim /etc/vsftpd/vsftpdconf
在配置文件中第11行的“anonymous_enable=YES”前面加上#号,即将匿名登录禁用。
3读取生效配置。
[root@VM_250_202_tlinux ~]# cat /etc/vsftpd/vsftpdconf |grep ^[^#] local_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=YESanon_mkdir_write_enable=YESanon_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YESpam_service_name=vsftpduserlist_enable=YEStcp_wrappers=YES
4启动vsftpd服务。
[root@VM_250_202_tlinux ~]# service vsftpd start
5设置FTP用户账号。设置成功后,即可通过该账号登录FTP服务器。(1)设置FTP用户的账号,例如账号为“ftpuser1”,目录为/home/ftpuser1,且设置不允许通过ssh登录。
[root@VM_250_202_tlinux ~]# useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1
(2)设置账号对应的密码,例如密码为“ftpuser1”。
[root@VM_250_202_tlinux ~]# passwd ftpuser1
6修改vsftpd的pam配置,使开发者可以通过自己设置的FTP用户帐号和密码连接到云服务器。(1)修改pam。
[root@VM_250_202_tlinux ~]# vim /etc/pamd/vsftpd
内容修改为:
#%PAM-10 auth required /lib64/security/pam_listfileso item=user sense=deny file=/etc/ftpusers onerr=succeed auth required /lib64/security/pam_unixso shadow nullok auth required /lib64/security/pam_shellsso account required /lib64/security/pam_unixso session required /lib64/security/pam_unixso
(2)确认修改后的文件是否正确。
[root@VM_250_202_tlinux ~]# cat /etc/pamd/vsftpd#%PAM-10 auth required /lib64/security/pam_listfileso item=user sense=deny file=/etc/ftpusers onerr=succeed auth required /lib64/security/pam_unixso shadow nullok auth required /lib64/security/pam_shellsso account required /lib64/security/pam_unixso session required /lib64/security/pam_unixso
(3)重启vsftpd服务,使修改生效。
[root@VM_250_202_tlinux ~]# service vsftpd restartShutting down vsftpd: [ OK ]Starting vsftpd for vsftpd: [ OK ]
Step2 上传文件到Linux云服务器
1下载并安装开源软件FileZilla请使用FileZilla的351、352版本(使用353版本的FileZilla进行FTP上传会有问题)。由于FileZilla 官网上只提供了最新的353版本下载,因此建议开发者自行搜索351、352下载地址。建议的351 下载地址:>解压出来的maxdosexe改扩展名为img,用winimg即可打开,其格式是c=80 h=4 s=36 的非标磁盘,约47M targz 是linux和unix下面比较常用的格式,几个命令就可以把文件压缩打包成targz格式,然而这种格式在windows并不多见,WinRAR、WinZip等主流压缩工具可以释放解开,却不能打包生成。但是targz在服务器端却很常用,因为服务器系统linux占了相当的一部分。于是许多习惯用Windows的Web开发人员,在上传网站到空间时可能会遇到这个压缩格式的麻烦。如何生成得到targz压缩包,在网上搜了一下除了复杂的命令行和开源软件之外,似乎没有其他的。偶然发现“7-ZIP”这个软件可以很方便地解决这个问题。 具体步骤如下: 一、安装7-ZIP以后,直接在你想要打包的文件上点右键菜单,会有一个7-ZIP的子菜单栏,类似WinRAR和WinZIP的那种右键菜单。然后选“7-ZIP”->“添加到压缩档案”,在d出来的窗口里有个“压缩格式”的选项,里面并没有targz格式,没关系,里面有一个Tar格式,第一步就是要先压成tar格式。 二、成功打包为Tar文件后,你可能会发现这个tar文件包和原来的文件大小一样,也就是说tar本身并没有压缩,而是仅仅把它们打包成一个单独的Tar文件。所以需要做第二步,再在这个tar文件上面点右键,选“7-ZIP”->“添加到压缩档案”,这时候d出的窗口里再看“压缩格式选项”,发现多了两个刚才没有的,其中就包括“GZip”,是的,这一步就是把tar文件继续压缩成GZip。选择“GZip”格式后确定,最后结果就是一个新的targz格式的文件。 经本人测试,兼容各种软件,上传到服务器上也没有问题。整个过程鼠标流,完全不用敲什么命令行。至此,在windows下面得到targz完成。 另外再记下一件事,在Cpanel 11 控制面板下面的File Manager 文件管理器中,有在线打包(Compress)和解压(Extract)功能,支持ZIP和Targz等格式,RAR好像不行。关于这个解压功能的“是否覆盖存在文件”,如果压缩包是ZIP格式会有几行提示说是否要覆盖,不用费力去想怎样才能完成这个选择,实际上这几行字是不能点击的,它会默认选否,不覆盖。那么问题就来了,如果要想覆盖原有的文件怎么办?Cpanel的官方网站什么不说,倒是在某个英文论坛角落找到了答案,就是使用targz格式。targz压缩包释放的时候会默认选覆盖,我试过了确实如此,够晕吧。责编:coco

或者你在windows下安装tar/bzip/gzip等程序的windows移植版本 (去>1。不需要开FTP
2。在LINUX下有multiget,Kget,wget,D4X,浏览器还有个DOWNTHEMALL,还有proz等等,当然也可以用wine装迅雷下载。
3。linux里文件后缀名,我们常见的rpm,deb,targz,bz,bz2等等,
tar :tar 包(不压缩的)
targz 和 tarbz2 :tar 包,第一个 gnuzip 压缩的,第二个是 bzip2 压缩的。
rpm : rpm 软件包管理系统的软件包。(和 windows 下面的 msi 性质类似)主要用在 RH、FC、红旗等系列
deb : deb 软件包管理系统的软件包。主要用在 ubuntu 和 debian 系列。
bin :一般表明他是一个二进制程序,可以赋予可运行权限后运行。比如 Realplayer for Linux 这个垃圾软件的安装程序就是这个扩展名。
run :同上,不过他是一个以脚本语言为基础的。ati 和 nvidia 的驱动都是这个扩展名。
sh :脚本,给权限后命令行下运行。
扩展名主要是为了便于立即识别文件内容,Linux 继承了 UNIX 下面的那种基于文件内容(文件头)的分析内容获得文件类型的方式。一般文件管理器里面都是这样识别出来的。
4。软件安装一般在/usr/或/usr/local/下,软件的可执行文件放在/bin/或/usr/bin下,库文件一般在/lib/或/usr/lib/下。有的软件里面有readme或install文件,里面有安装路径,rpm或deb文件也可以指定安装路径。
5。只要是linux版本的应用软件都可以安装,但是必须解决依赖问题,有的要在线下载依赖包来解决编译问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10607928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存