Linux下 目录压缩 解压缩 打包

it2025-07-17  4

http://blog.sina.com.cn/s/blog_7479f7990100zwkp.html

tar -zcvf /home/xahot.tar.gz /xahot    tar -zcvf 打包后生成的文件名称全路径 要打包的文件夹 样例:把/xahot目录打包后生成一个/home/xahot.tar.gz的文件。

tar -zcvf  /home/xahot.tar.gz /xahot   

假设提示不要"/"

则写作 

tar -zcvf  /home/xahot.tar.gz  xahot   

zip 压缩方法: 压缩当前的目录 zip -r ./xahot.zip ./* -r表示递归 zip [參数] [打包后的文件名称] [打包的文件夹路径] 解压 unzip xahot.zip 不解释 linux zip命令的基本使用方法是: linux zip命令參数列表: -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源文件 -n 特定字符串 不压缩具有特定字尾字符串的文件 -o 将压缩文件内的全部文件的最新变动时间设为压缩时候的时间 -q 安静模式。在压缩的时候不显示指令的运行过程 -r 将指定的文件夹下的全部子文件夹以及文件一起处理 -S 包括系统文件和隐含文件(S是大写) -t 日期 把压缩文件的最后改动日期设为指定的日期。日期格式为mmddyyyy 举例: 将/home/wwwroot/xahot/ 这个文件夹下全部文件和文件夹打包为当前文件夹下的xahot.zip zip –q –r xahot.zip /home/wwwroot/xahot 上面的命令操作是将绝对地址的文件及文件夹进行压缩.下面给出压缩相对路径文件夹 比方眼下在Bliux这个文件夹下,运行下面操作能够达到以上相同的效果. zip –q –r xahot.zip xahot 比方如今我的xahot文件夹下,我操作的zip压缩命令是 zip –q –r xahot.zip * 以上是在安静模式下进行的,并且包括系统文件和隐含文件 // unzip语 法: unzip [-cflptuvz][-agCjLMnoqsVX][-P <password>][.zip文件][文件][-d <目 录>][-x <文件>] 或 unzip [-Z] 补充说明:unzip为.zip压缩文件的解压缩程序。 unzip參 数: -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。 -f 更新现有的文件。 -l 显示压缩文件内所包括的文件。

-p 与-c參数类似。会将解压缩的结果显示到屏幕上,但不会运行不论什么的转换。 -t 检查压缩文件是否正确。 -u 与-f參数类似,可是除了更新现有的文件外。也会将压缩文件里的其它文件解压缩到文件夹中。 -v 运行是时显示具体的信息。 -z 仅显示压缩文件的备注文字。

-a 对文本文件进行必要的字符转换。

-b 不要对文本文件进行字符转换。 -C 压缩文件里的文件名区分大写和小写。

-j 不处理压缩文件里原有的文件夹路径。

-L 将压缩文件里的所有文件名称改为小写。 -M 将输出结果送到more程序处理。

-n 解压缩时不要覆盖原有的文件。 -o 不必先询问用户。unzip运行后覆盖原有文件。 -P<password> 使用zip的password选项。 -q 运行时不显示不论什么信息。 -s 将文件名称中的空白字符转换为底线字符。 -V 保留VMS的文件版本号信息。

-X 解压缩时同一时候回存文件原来的UID/GID。 [.zip文件] 指定.zip压缩文件。 [文件] 指定要处理.zip压缩文件里的哪些文件。 -d<文件夹> 指定文件解压缩后所要存储的文件夹。 -x<文件> 指定不要处理.zip压缩文件里的哪些文件。 -Z unzip -Z等于运行zipinfo指令 举例: 将/home/wwwroot/xahot.zip解压到当前文件夹 unzip xahot.zip 假设出现这个提示: -bash: zip: command not found    不能运行ZIP压缩,是由于没有安装ZIP。 执行下这条安装命令就可以  yum install zip

转载于:https://www.cnblogs.com/bhlsheji/p/5095238.html

最新回复(0)