1.文件归档
定义:
文件归档,就是把多个文件变成一个归档文件 |
2.
tarc##创建
-J xz格式压缩 |
f 指定归档文件名称 |
t 显示归档文件中的内容 |
r 向归档文件中添加文件 |
--get 取出单个文件 |
--delete 删除单个文件 |
x 取出归档文件中的所有内容 |
-C 指定解档目录 |
-z gz格式压缩 |
-j bz2格式压缩 |
c 创建 |
f 指定归档文件名称 |
--delete 删除单个文件 |
t 显示归档文件中的内容 |
r 向归档文件中添加文件 |
x 取出归档文件中的所有内容 |
--get取出单个文件 |
-C 指定解档目录 |
-j bz2格式压缩 |
-z gz格式压缩 |
-J xz格式压缩 |
二、压缩
gz
gzip etc.tar##压缩成gz格式 |
gunzip etc.tar.gz##解压gz格式压缩包 |
tar zcf etc.tar.gz /etc##把文件归档为tar并压缩成gz |
tar zxf etc.tar.gz##解压并解档gz格式压缩包 |
tar命令仅仅是将多个文件进行同意归档为一个文件,在归档的过程中会将一些应用程序的快捷方式自动的删除,但是gizp命令会将文件压缩,具体操作如下。
2.bz2
bzip2 etc.tar 压缩成bz2格式 |
bunzip2 etc.tar.bz2 解压bz2格式压缩包 |
tar jcf etc.tar.bz2 /etc 把文件归档为tar并压缩成bz2 |
tar jxf etc.tar.bz2 解压并解档bz2格式压缩包 |
3.xz
xz etc.tar ##压缩成xz格式
unxz etc.tar.xz##解压xz格式压缩包
tar Jcf etc.tar.xz /etc##把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz##解压并解档xz格式压缩包
xz etc.tar 压缩成xz格式 |
unxz etc.tar.xz 解压xz格式压缩包 |
tar Jcf etc.tar.xz /etc 把文件归档为tar并压缩成zx |
4、zip
zip -r etc.tar.zip etc.tar##压缩成zip格式 |
unzip etc.tar.zip##解压zip格式压缩包 |
3.系统中的文件传输
scp file username@ip:/dir 上传 |
scp username@ip:/dir/file /dir 下载 |
rsync [参数]fileusername@ip:/dir
rsync命令是一个远程数据同步的命令,可以通过LAN/WAN快速同步多台主机之间的文件。rsync使用所谓的“rsync算法”来使得本地和远程的两台主机之间的文件可以达到同步,而不是每次都整份传送,因此速度很快。
rsync -r 同步目录
-l 不忽略链接 |
-p 不忽略文件权限 |
-t 不忽文件时间戳 |
-g 不忽文件所有组 |
-o 不忽文件所有人 |
-D 不忽略设备文件 |