linux文件夹打包
A. linux下如何用zip打包某个目录下所有文件夹为独立的压缩包
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
B. linux文件夹分别打包
#!/bin/bash
#需要一个参数, 参数是需要打包的最上层目录(绝对路径)
#如果只需要打包当前路径 就把下面哪行的$1换成$PWD
for i in `find $1 -type d`; do
#echo "--->$i"
name=${i##/*/}
#echo "$name"
tar cvf "$name.tar" "$i"
done
把这个存成.sh 的文件 然后 打 bash 文件名就行了
C. linux下将整个文件夹打包成zip该用什么命令
zip -r /usr/abc.zip
其中 -r 是为了将你的目录全部循环一遍 如果是单个文件就可以不加
另外如果要指定zip到哪里可以在后面加路径 空格 然后加上路径就好
D. linux 如何打包当前文件下所有文件包括隐藏文件
命令如下:
cd /root/test/
tar czvf test.tar.gz .[!.]* *
解说下:
tar czvf test.tar.gz * 压缩当前文件夹下非隐藏文件的文件
tar czvf test.tar.gz .[!.]* 压缩当前文件夹下隐藏文件排除两个隐藏文件夹"."和“..”
排除的如图,然后会把上一级的文件也打包进来了。
E. linux下如何将多个tar文件打包成tar文件夹
1、在任何目录下建立测试文件,命令为“nano test.txt”,使用这个命令可以生成一个以test.txt命令的文件。
F. linux下如何tar打包多个并列文件夹,如:将a文件夹 b文件夹 c文件夹,打包成d.tar文件
1、在任何目录下建立测试文件,命令为“nano test.txt”,使用这个命令可以生成一个以test.txt命令的文件。
G. linux操作系统中对当前目录下文件打包的命令是(),解包的命令();
1.压缩和解压缩一般使用tar即可
压缩: tar zcvf test.tar.gz .*
解压缩: tar zxvf test.tar.gz
2.tar 压缩解压缩参数说明
z .gz压缩包形式
c 创建
v 进度详情
f 压缩包
x 解开,提取
H. 我在win10系统下有linux所有的系统文件,我想打包成iso并在虚拟机中运行,我该如何打包
你的目的无法实现,去找Linux的系统安装包吧。
只有系统文件是没有用的。
系统的引导程序是保存在硬盘主引导记录里的,在操作系统下看不到。你只是打包看得到的系统文件,获得的是一大堆文件,即使做成ISO,在虚拟机下也是无法启动的。
还是去找系统安装包,进行完整的安装操作吧。
I. linux 如何把linux某个目录下的文件(除隐藏文件)打包。
1.
进入要打包的目录直接执行,就可以了。如果你tar目录,那就会把
隐藏文件
也tar里
tar
czvf
xx.tar.gz
*.*
2
举个例子,比如我要查/etc目录下那个文件包含有root的
字符
grep
root
/etc/*
如果连
子目录
一同查找。那么需要加个-r的
参数