当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪linux下解压缩rar文件的办法      linux下如何解压缩rar文件呢? 请看下面的介绍。 一 、系统环境 1.1 系统环境 实验环境一: CentOS release 5.5 (Final) 2.6.18-194.el5 x86_64 GNU/Linux <--64位系统 实验环境二: CentOS release 5.4 (Final) .........
    ▪linux解压-tar命令详解      tar命令 tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数.........
    ▪ServU7不支持中文名的解决办法(Serv-U中文目录和文件名变乱码问题)       问题症状:       ServU7.X版本无法正确创建或者删除中文文件夹和文件名。 问题原因:编码问题 解决方法:       步骤1,打开Serv-u 7的后台管理,找到“限制和设置”-然后点击“为域配置.........

[1]linux下解压缩rar文件的办法
    来源: 互联网  发布时间: 2013-12-24

linux下如何解压缩rar文件呢?
请看下面的介绍。

一 、系统环境
1.1 系统环境
实验环境一:
CentOS release 5.5 (Final)
2.6.18-194.el5
x86_64 GNU/Linux <--64位系统
实验环境二:
CentOS release 5.4 (Final)
2.6.18-164.el5
i686 GNU/Linux <--32位系统

1.2命令查看方法:
[root@oldboy tools]# cat /etc/redhat-release
CentOS release 5.5 (Final)
[root@oldboy tools]# uname -r
2.6.18-194.el5
[root@oldboy tools]# uname -m
x86_64

二、下载并安装rar软件
2.1 下载
mkdir -p  /home/oldboy/tools
cd /home/oldboy/tools
wget http://files.keray.com/winrar/rarlinux-3.8.0.tar.gz

2.2 安装
tar zxvf rarlinux-3.8.0.tar.gz
cd rar
make
make install

三、rar命令语法
将/etc 目录压缩为etc.rar 命令为:
rar a etc.rar /etc
将etc.rar 解压 命令为:
rar x etc.rar
unrar -e etc.tar

四、例子
实例:将/etc 目录压缩为etc.rar
[root@oldboy tools]# rar a etc.rar /etc
RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version Type RAR -? for help

Evaluation copy. Please register.

Creating archive etc.rar

Adding/etc/gdm/securitytokens.conf OK
Adding/etc/gdm/Init/DefaultOK
Adding/etc/gdm/custom.conf OK
Adding/etc/gdm/XsessionOK
Adding/etc/gdm/PostSession/Default OK
Adding/etc/gdm/PreSession/Default  OK
Adding/etc/gdm/XKeepsCrashing  OK
Adding/etc/gdm/locale.aliasOK
Adding/etc/gdm/PostLogin/Default.sampleOK
省略若干行......

查看
[root@oldboy tools]# ll
总计 26704
-rw-r--r-- 1 root root 26505645 08-20 20:26 etc.rar

将etc.rar 解压:
[root@oldboy tools]# rar x etc.rar

RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version Type RAR -? for help
Extracting from etc.rar

Creatingetc OK
Creatingetc/gdmOK
Extracting  etc/gdm/securitytokens.confOK
Creatingetc/gdm/Init   OK
Extracting  etc/gdm/Init/Default   OK
Extracting  etc/gdm/custom.confOK
Extracting  etc/gdm/Xsession   OK
Creatingetc/gdm/PostSessionOK
Extracting  etc/gdm/PostSession/DefaultOK
省略若干行......


    
[2]linux解压-tar命令详解
    来源: 互联网  发布时间: 2013-12-24

tar命令
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的使用中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩
# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在执行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/" from member names』那是关於绝对路径的特殊设定。
 
范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由于使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
# 就得要加上 z 这个参数了!这很重要的!
 
范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在预设的情况下,可以将压缩档在任何地方解开的!以这个范例来说,
# 先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!
 
范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,
# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!
 
范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!
 
范例六:在 /home 当中,比 2005/06/01 新的文件才备份
[root@linux ~]# tar -N "2005/06/01" -zcvf home.tar.gz /home
 
范例七:备份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
 
范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在于输出档变成 - 而输入档也变成 - ,又有一个 | 存在~
# 这分别代表 standard output, standard input 与管线命令啦!


    
[3]ServU7不支持中文名的解决办法(Serv-U中文目录和文件名变乱码问题)
    来源: 互联网  发布时间: 2013-12-24

问题症状:

      ServU7.X版本无法正确创建或者删除中文文件夹和文件名。

问题原因:编码问题

解决方法:

      步骤1,打开Serv-u 7的后台管理,找到“限制和设置”-然后点击“为域配置高级FTP命令和行为”  


<图1>

      步骤2.在“为域配置高级FTP命令和行为”设置界面里点击“用户定制设置”如图2所示

 


<图2>

      步骤3:点击“用户定制设置”后,下面会增加一个“全局属性。。。”按钮,然后点击“全局属性。。。”按钮如图3

 


<图3>

      步骤4:点击“全局属性。。。”后会弹出全局属性设置窗口,我们选择“高级选项”就可以在这里看到编码的设置。Serv-u 7默认是使用UTF-8编码,我们将“对所有已收发的路径和文件名使用UTF-8编码”前的钩去掉就解决了Serv-u 7下中文名无法删除问题及偶尔出现的乱码问题。


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3