linux 怎么压缩某个目录下的所有文件

作者&投稿:贯单 (若有异议请与网页底部的电邮联系)
linux 压缩某个文件夹下所有东西到指定目录下~

#!/bin/bash

for dir in `ls --file-type -1`;
do
if [ `echo $dir | grep "/$"` ]; then
dir=`basename $dir`;
tar -zvcf $dir\.tar.gz $dir;
fi

done



说明:保存至文件名compress.sh,并置于相应目录下。
运行./compress.sh(或sh compress.sh)

linux zip命令的基本用法是:
zip [参数] [打包后的文件名] [打包的目录路径]
linux zip命令参数列表:
-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件
-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy
举例:说个最常用的吧,打包/home/a目录到/home/a.zip
# zip -r /home/a.zip /home/a/
//参数一般只要有-r

比如你想把data目录下所有文件压缩打包到/tmp目录下,并且把压缩包命名为a.tar.gz。可以这样操作
tar -zcvf /tmp/a.tar.gz data/
然后你进到/tmp目录下看下是否打包成功,有这个a.tar.gz,并检查是是否打包完整。
cd /tmp
tar -tf a.tar.gz

Linux如何压缩和解压到指定目录_百度经验


彝良县13680583372: Linux系统下我想压缩某个目录下指定扩展名的文件,比如文件中的所有txt文件,该怎么操作 -
利隶立复: 使用find搜索特定文件,然后通过管道一个一个的添加到tar包中.例如,将test文件下下的所有txt文件添加到test.tgz中 find test-name \*.txt |xargs tar czvf test.tgz

彝良县13680583372: linux 压缩某个文件夹下所有东西到指定目录下 -
利隶立复: #!/bin/bash for dir in `ls --file-type -1`; do if [ `echo $dir | grep "/$"` ]; then dir=`basename $dir`; tar -zvcf $dir\.tar.gz $dir; fi done 说明:保存至文件名compress.sh,并置于相应目录下.运行./compress.sh(或sh compress.sh)

彝良县13680583372: linux压缩命令使用方法 -
利隶立复: 用法如下: gzip,压缩文件名:zip或gz,解压命令:unzip bzip2,压缩文件名:bz,解压命令;bzip2 -d 上面两个是最常用的压缩方式,一般在linux下可以通过tar命令实现打包和压缩(或解压).例如: tar -zcvf file file.tar.gz打包并压缩成gzip格...

彝良县13680583372: Linux怎么使用压缩和解压到指定目录的命令 -
利隶立复: 命令格式:tar -zxvf 【压缩包文件名.tar.gz】 -C 【路径】/ 注释:解压.tar.gz格式到指定的目录下 例如:tar -zxvf japan.tar.gz -C /tmp/ 命令格式:tar -jxvf 【压缩包文件名.tar.bz2】 -C 【路径】/ 注释:解压.tar.bz2格式到指定的目录下 例如:tar -zxvf ...

彝良县13680583372: 如何在Linux上使用tar命令解压和压缩文件 -
利隶立复: 压缩整个目录或单个文件 使用下面的命令来压缩整个目录或Linux上的一个文件. 它也将压缩您指定的文件 tar -czvf name-of-archive.tar.gz /path/to/directory-or-file -c:C reate存档. -z:压缩zip存档. -v:在终端显示进度的同时创建归档,也被称...

彝良县13680583372: linux下数据压缩的几种方法与查看方式 -
利隶立复: 1. tar命令使用tar程序打出来的包我们常称为tar包. tar包文件的命令通常都是以.tar结尾的.生成tar包后. 就可以用其它的程序来进行压缩了. tar命令本身不进行数据压缩. 但可以在打包或解包的同时调用其它的压缩程序. 比如调用gzip、bzip2选项...

彝良县13680583372: Linux下建立zip文件如何压缩某个目录以外的文件? -
利隶立复: 先确定你要压缩的文件所在的目录,比如说有三个文件分别为1.txt,1.jpg,1.pdf,它们所在的目录是home,那么用zip 1.zip home/1.txt 1.jpg 1.pdf命令就可以把它们压缩成1.zip的压缩文件.总之,用zip命令压缩文件,得确定这个文件位于什么目录下面,要想压缩某个目录以外的文件也一样,得确定这个文件所在的位置.

彝良县13680583372: 急!急!用linux编写 把目录或选择的文件压缩到备份文件夹中 用tar 和gzip 进行压缩. 跪求大侠们相助! -
利隶立复: 将 tar 目录的文件压缩为 tar.tar tar -cvf tar.tar tar 将 tar 目录,file1,file2 ,file3 的文件压缩为 tar.tar tar -cvf tar.tar tar file1 file2 file3 将 tar 目录,file1,file2 ,file3 , 以及tmo目录下的所有以 .so 结尾 的文件压缩为 tar.tar tar -cvf tar.tar tar file1 file2 file3 `ls tmo/*.so`

彝良县13680583372: 在Linux环境下,如何备份并压缩到指定目录 详细 -
利隶立复: 给你个脚本吧,以前学的时候写着玩的 #!/bin/bash #备份指定目录下的所有文件, 如果不指定目录备份当前目录下的所有文件 #help function help() { cat$FILENAME_BACKUP.tar pwd=$PWD cd $DIR_BACKUP find . -type f -print | xargs tar cvf ...

彝良县13680583372: linux tar 怎样将压缩到指定文件夹 -
利隶立复: linux下tar命令解压到指定的目录 :#tar zxvf /bbs.tar.zip -C /zzz/bbs //把根目录下的bbs.tar.zip解压到/zzz/bbs下,前提要保证存在/zzz/bbs这个目录 这个和cp命令有点不同,cp命令如果不存在这个目录就会自动创建这个目录!附:用tar命令打包 例...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网